Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция 6.ppt
Скачиваний:
31
Добавлен:
13.12.2018
Размер:
974.85 Кб
Скачать

Языки программирования (трансляторы)

Но чтобы компьютеру дать указание на решение той

или иной задачи, нужно составить программу на

языке программирования. Как известно, компьютер понимает только машинный язык, а мы пишем программу на языке высокого уровня, приближенном к естественному, человеческому

языку. Для перевода с языка программирования на машинный язык служат программы – трансляторы.

Иначе говоря, в состав ПО должны входить программы–трансляторы с языков высокого уровня на машинный язык. Благодаря им компьютер "понимает" язык и умеет сам "говорить".

из 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

Соседние файлы в предмете Информатика