- •Лекция 6
- •Структура ПО персонального компьютера
- •Операционная система
- •Языки программирования (трансляторы)
- •Прикладные программы
- •Понятие файла
- •Сеанс MS DOS
- •Основные команды MS DOS
- •Команда просмотра оглавления
- •Команды MS DOS
- •Команда копирования
- •Команды MS DOS
- •Команды MS DOS
- •Команды MS DOS
- •Замечание об именах файлов (каталогов)
- •Оболочка FAR Manager
- •Файловые операции в FAR
- •Выделение группы файлов
- •Управление панелями
- •Архивация файлов в FAR
- •Разархивация файлов в FAR
Языки программирования (трансляторы)
Но чтобы компьютеру дать указание на решение той
или иной задачи, нужно составить программу на
языке программирования. Как известно, компьютер понимает только машинный язык, а мы пишем программу на языке высокого уровня, приближенном к естественному, человеческому
языку. Для перевода с языка программирования на машинный язык служат программы – трансляторы.
Иначе говоря, в состав ПО должны входить программы–трансляторы с языков высокого уровня на машинный язык. Благодаря им компьютер "понимает" язык и умеет сам "говорить".
из 40 |
11 |
12
Зачем это нужно? |
Язык ассемблера: |
Машинные коды: |
|
B82301052500 |
MOV AX,0123h |
|
ADD AX,25h |
ассемблер |
1 команда языка = |
1 машинная команда
• язык машинно-ориентированный |
AX:= 12316 |
|
(язык низкого уровня) |
AX:= AX + 2516 |
|
• все возможности процессора |
||
|
||
• программы эффективные |
|
|
• программы непереносимы |
|
|
• программировать сложно |
|
Системы программирования – это программные средства для создания и отладки новых программ.
из 40 |
12 |
13
Языки высокого уровня
Фортран (FORmula TRANslator), 1957 г. Более 8500 языков (2010 г.)
•языки общего назначения: Java, C, C++, C#,
Visual Basic, Delphi
•для программирования интернет-сайтов: PHP,
JavaScript, Perl, ASP, Python
•для задач искусственного интеллекта: Лисп, Пролог
•для обучения программированию: Бейсик, Паскаль,
Лого, Python
Транслятор – это программа, которая переводит в машинные коды текст программ, написанных на языке высокого уровня.
из 40 |
13 |
14
Трансляторы
Интерпретатор: анализирует текст программы по частям, сразу выполняет обработанную команду.
программы переносимы
удобно отлаживать
для выполнения нужен интерпретатор
программы выполняются медленно
могут оставаться синтаксические ошибки
из 40 |
14 |
15
Трансляторы
Компилятор: переводит всю программу в машинный код, строит исполняемый файл.
для выполнения не нужен трансляторпрограммы работают быстро
при изменении нужно заново транслировать всю программу
программа работает только в одной ОС
!Программы непереносимы!
из 40 |
15 |
Прикладные программы
В состав ПО входят также прикладные программы, ориентированные на выполнение конкретных действий на компьютере. В их числе – редакторы (текстовые, графические, музыкальные), обучающие программы и др. Программное обеспечение – такая же важная
составная часть компьютера, как и его аппаратура. Поэтому говорят: современный
компьютер – неразрывное единство аппаратного и программного обеспечения.
из 40 |
16 |
17
Текстовые редакторы
? Word – текстовый редактор?
«plain text» – только текст без оформления
Можно:
изменять символы
разбивать текст на строки (LF – перевод строки)
Нельзя:
выделять символы цветом, шрифтом, курсивом, жирнымразбивать текст на абзацывставлять рисунки, таблицы, диаграммы, …
из 40 |
17 |
18
Текстовые редакторы
Windows:
Блокнот
Notepad++ (notepad-plus-plus.org)
Linux:
nanogeditKWritekate
Кроссплатформенные:
Vim (www.vim.org)
Emacs (www.gnu.org/software/emacs)Sublime Text (sublimetext.com).
из 40 |
18 |
19
Офисные пакеты
текстовый процессор (+ оформление, рисунки, таблицы, …)
табличный процессор (электронные таблицы)
ПО для создания презентации
ПО для работы с базами данных
Microsoft Office (www.microsoft.com) |
|
|
OpenOffice.org (openoffice.org) |
бесплатно |
|
LibreOffice.org (www.libreoffice.org) |
! |
|
Windows, |
||
|
||
|
Linux, |
|
|
Mac OS |
из 40 |
19 |
20
Текстовый процессор
рисунки, таблицы, …
жирный, курсив
стили оформления
шаблоны
вычисления в таблицах
сохранение в HTML, PDF (Portable Document Format)
Microsoft Word
OpenOffice Writer бесплатно
!
из 40 |
20 |
21
Офисные пакеты
Электронные таблицы: |
OpenOffice Calc |
Microsoft Excel |
ПО для создания презентаций:
Microsoft PowerPoint |
OpenOffice Impress |
ПО для работы с базами данных:
Microsoft Access |
OpenOffice Base |
из 40 |
21 |
22
Онлайн-офис
«облако»
из ПО нужен только браузер
совместная работа
документ доступен из любого места, где есть Интернет
потерь контроля над даннымиутечка информации
Google Docs (docs.google.com) |
бесплатно |
|
! |
||
Office 365 (office.microsoft.com) |
||
22 |
||
из 40 |