Разделы презентаций


Работу выполнила: Кузнецова Е.Ю. Преподаватель: Басалгина Т.Ю. Языки

Язык программирования ( англ. Programming language ) - система обозначений для описания алгоритмов и структур данных, определенная искусственная формальная система, средствами которой можно выражать алгоритмы. Язык программирования определяет набор лексических, синтаксических и семантических

Слайды и текст этой презентации

Слайд 1Работу выполнила: Кузнецова Е.Ю.
Преподаватель: Басалгина Т.Ю.
Языки программирования

Работу выполнила: Кузнецова Е.Ю.Преподаватель: Басалгина Т.Ю.Языки программирования

Слайд 2 Язык программирования ( англ. Programming language ) - система обозначений для описания

алгоритмов и структур данных, определенная искусственная формальная система, средствами которой

можно выражать алгоритмы. Язык программирования определяет набор лексических, синтаксических и семантических правил, задающих внешний вид программы и действия, которые выполняет исполнитель ( компьютер ) под ее управлением.


Задача: язык программирования отличается от естественных языков тем, что предназначен для передачи команд и данных от человека компьютеру, в то время как естественные языки используются лишь для общения людей между собой. В принципе, можно обобщить определение "языков программирования" - это способ передачи команд, приказов, чёткого руководства к действию; тогда как человеческие языки служат также для обмена информацией.

Язык программирования ( англ. Programming language ) - система обозначений для описания алгоритмов и структур данных, определенная искусственная формальная

Слайд 3Для чего нужны языки программирования
Процесс работы компьютера заключается в выполнении

программы.Машинный вид команды, состоящий из нулей и единиц, указывает, какое

именно действие должен выполнить центральный процессор. Значит, чтобы задать компьютеру последовательность действий, которые он должен выполнить, нужно задать последовательность двоичных кодов соответствующих команд. Программы в машинных кодах состоят из тысячи команд. Писать такие программы – занятие сложное и утомительное. Программист должен помнить комбинацию нулей и единиц двоичного кода каждой программы, а также двоичные коды адресов данных, используемых при её выполнении. Имеется много различных языков программирования. Вообще-то для решения большинства задач можно использовать любой из них. Опытные программисты знают, какой язык лучше использовать для решения каждой конкретной задачи, так как каждый из языков имеет свои возможности, ориентацию на определённые типы задач, свой способ описания понятий и объектов, используемых при решении задач.
Всё множество языков программирования можно разделить на две группы: языки низкого уровня и языки высокого уровня.

21.5.12

Для чего нужны языки программированияПроцесс работы компьютера заключается в выполнении программы.Машинный вид команды, состоящий из нулей и

Слайд 4Языки программирования низкого уровня
Первым компьютерам приходилось программировать двоичными машинными кодами.

Однако программировать таким образом - достаточно трудоемкая и сложная задача.

Для упрощения этой задачи стали появляться языки программирования низкого уровня, которые позволяли задавать машинные команды в более понятном для человека виде. Для преобразования их в двоичный код были созданы специальные программы - трансляторы.
Языки программирования низкого уровня	Первым компьютерам приходилось программировать двоичными машинными кодами. Однако программировать таким образом - достаточно трудоемкая

Слайд 5Пример машинного кода и представления его на ассемблере
Трансляторы делятся на:
компиляторы

- превращают текст программы в машинный код, который можно сохранить

и затем использовать уже без компилятора (примером являются исполняемые файлы с расширением *. exe).
интерпретаторы - превращают часть программы в машинный код, выполняют и после этого переходят к следующей части. При этом каждый раз при выполнении программы используется интерпретатор.

Пример машинного кода и представления его на ассемблере	Трансляторы делятся на:компиляторы - превращают текст программы в машинный код,

Слайд 6 Примером языка низкого уровня является ассемблер. Языки низкого уровня ориентированы

на конкретный тип процессора и учитывают его особенности, поэтому для

переноса программы на ассемблере на другую аппаратную платформу ее нужно почти полностью переписать. Определенные различия имеются и в синтаксисе программ под разные компиляторы. Правда, центральные процессоры для компьютеров фирм AMD и Intel практически совместимы и отличаются лишь некоторыми специфическими командами. А вот специализированные процессоры для других устройств, например, видеокарт, телефонов содержат существенные различия.
Примером языка низкого уровня является ассемблер. Языки низкого уровня ориентированы на конкретный тип процессора и учитывают его

Слайд 7Преимущества и недостатки
Преимущества
С помощью языков низкого уровня создаются эффективные и

компактные программы, поскольку разработчик получает доступ ко всем возможностям процессора.
Недостатки
Программист,

работающий с языками низкого уровня, должен быть высокой квалификации, хорошо понимать устройство микропроцессорной системы, для которой создается программа. Так, если программа создается для компьютера, нужно знать устройство компьютера и, особенно, устройство и особенности работы его процессора.
результирующая программа не может быть перенесена на компьютер или устройство с другим типом процессора.
значительное время разработки больших и сложных программ.

Преимущества и недостатки	ПреимуществаС помощью языков низкого уровня создаются эффективные и компактные программы, поскольку разработчик получает доступ ко

Слайд 8Языки программирования высокого уровня
Можно сказать более понятными человеку, чем компьютеру.

Особенности конкретных компьютерных архитектур в них не учитываются, поэтому созданные

программы легко переносятся с компьютера на компьютер. В основном достаточно просто перекомпилировать программу под определенную компьютерную архитектурную и операционную систему. Разрабатывать программы на таких языках гораздо проще и ошибок допускается меньше. Значительно сокращается время разработки программы, что особенно важно при работе над большими программными проектами.
Языки программирования высокого уровня	Можно сказать более понятными человеку, чем компьютеру. Особенности конкретных компьютерных архитектур в них не

Слайд 9К языкам программирования высокого уровня относятся:
Фортран
Кобол
Алгол
Pascal
Java
C
C++
C#
Objective C
Smalltalk
Delphi

К языкам программирования высокого уровня относятся:ФортранКоболАлголPascalJavaCC++C#Objective CSmalltalkDelphi

Слайд 10Недостатки
Недостатком языков высокого уровня является больший размер программ

по сравнению с программами на языке низкого уровня. Поэтому в

основном языки высокого уровня используются для разработок программного обеспечения компьютеров и устройств, которые имеют большой объем памяти. А разные подвиды ассемблера применяются для программирования других устройств, где критичным является размер программы.
Недостатки  Недостатком языков высокого уровня является больший размер программ по сравнению с программами на языке низкого

Слайд 1121.5.12

21.5.12

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика