15. Языки программирования




Скачати 33.12 Kb.
Назва15. Языки программирования
Дата конвертації21.11.2013
Розмір33.12 Kb.
ТипДокументы
mir.zavantag.com > Информатика > Документы
15. Языки программирования
Программирование - это искусство создавать программные продукты, которые написаны на языке программирования. Язык программирования – это формальная знаковая система, которая предназначена для написания программ, понятной для исполнителя (в нашем рассмотрении – это компьютер). Данный сайт предназначен для начинающих программистов, для чайников, для новичков, для детей, а также для профессионалов. Язык программирования ( англ. Programming language ) - система обозначений для описания алгоритмов и структур данных, определенная искусственная формальная система, средствами которой можно выражать алгоритмы. Язык программирования определяет набор лексических, синтаксических и семантических правил, задающих внешний вид программы и действия, которые выполняет исполнитель ( компьютер ) под ее управлением. Со времени создания первых программируемых машин было создано более двух с половиной тысяч языков программирования. Ежегодно их число пополняется новыми. Некоторыми языками умеет пользоваться только небольшое число их собственных разработчиков, другие становятся известны миллионам людей. Профессиональные программисты обычно применяют в своей работе несколько языков программирования.   Языки программирования низкого уровня Первым компьютерам приходилось программировать двоичными машинными кодами. Однако программировать таким образом - достаточно трудоемкая и сложная задача. Для упрощения этой задачи стали появляться языки программирования низкого уровня, которые позволяли задавать машинные команды в более понятном для человека виде. Для преобразования их в двоичный код были созданы специальные программы - трансляторы. Пример машинного кода и представления его на ассемблере Трансляторы делятся на: компиляторы - превращают текст программы в машинный код, который можно сохранить и затем использовать уже без компилятора (примером являются исполняемые файлы с расширением *. exe). интерпретаторы - превращают часть программы в машинный код, выполняют и после этого переходят к следующей части. При этом каждый раз при выполнении программы используется интерпретатор. Примером языка низкого уровня является ассемблер. Языки низкого уровня ориентированы на конкретный тип процессора и учитывают его особенности, поэтому для переноса программы на ассемблере на другую аппаратную платформу ее нужно почти полностью переписать. Определенные различия имеются и в синтаксисе программ под разные компиляторы. Правда, центральные процессоры для компьютеров фирм AMD и Intel практически совместимы и отличаются лишь некоторыми специфическими командами. А вот специализированные процессоры для других устройств, например, видеокарт, телефонов содержат существенные различия. Преимущества С помощью языков низкого уровня создаются эффективные и компактные программы, поскольку разработчик получает доступ ко всем возможностям процессора. Недостатки Программист, работающий с языками низкого уровня, должен быть высокой квалификации, хорошо понимать устройство микропроцессорной системы, для которой создается программа. Так, если программа создается для компьютера, нужно знать устройство компьютера и, особенно, устройство и особенности работы его процессора. результирующая программа не может быть перенесена на компьютер или устройство с другим типом процессора. значительное время разработки больших и сложных программ. Языки низкого уровня, как правило, используют для написания небольших системных программ, драйверов устройств, модулей стыков с нестандартным оборудованием, программирование специализированных микропроцессоров, когда важнейшими требованиями являются компактность, быстродействие и возможность прямого доступа к аппаратным ресурсам. Ассемблер - язык низкого уровня, что широко применяется до сих пор.   Языки программирования высокого уровня Можно сказать более понятными человеку, чем компьютеру. Особенности конкретных компьютерных архитектур в них не учитываются, поэтому созданные программы легко переносятся с компьютера на компьютер. В основном достаточно просто перекомпилировать программу под определенную компьютерную архитектурную и операционную систему. Разрабатывать программы на таких языках гораздо проще и ошибок допускается меньше. Значительно сокращается время разработки программы, что особенно важно при работе над большими программными проектами. К языкам программирования высокого уровня относятся: Фортран Кобол Алгол Pascal Java C C++ C# Objective C Smalltalk Delphi Недостатком языков высокого уровня является больший размер программ по сравнению с программами на языке низкого уровня. Поэтому в основном языки высокого уровня используются для разработок программного обеспечения компьютеров и устройств, которые имеют большой объем памяти. А разные подвиды ассемблера применяются для программирования других устройств, где критичным является размер программы. На данном сайте рассматриваются такие языки высокого уровня, как: Паскаль (Pascal), Си (С++), Джава (Java), Матлаб (Matlab), Php, язык разметки Html. Язык программирования или более точнее язык запросов MySQL и низкоуровневый язык Ассемблер(Assembler). А также вы найдете информацию по таким вопросам: - Программирование под Windows(процессы, нити, волокна) - Понятие объектно-ориентированное программирования (ООП) полиморфизм, наследование. Принципы и примеры ООП. - Компьютерные сети: топологии сети, цифровое и логическое кодирование, активное и пассивное оборудование, передача данных, протоколы.

Схожі:

15. Языки программирования icon17. Системы программирования
Система программирования — это система для разработки новых программ на конкретном языке программирования
15. Языки программирования iconО республиканском конкурсе медиатворчества и программирования
Настоящее положение определяет цели и задачи, порядок организации и проведения республиканского конкурса медиатворчества и программирования...
15. Языки программирования iconПоложение о Республиканском конкурсе медиатворчества и программирования...
Настоящее Положение определяет цели и задачи, порядок организации и проведения Республиканского конкурса медиатворчества и программирования...
15. Языки программирования iconПрактикум "Программирование на языке Пролог" (для специальностей...
Методическое пособие предназначено для студентов, изучающих язык логического программирования Пролог. Оно предназначено помочь выработать...
15. Языки программирования iconПоявление Руны́
Но сравнивая языки, не трудно найти в них много общего. Исследования самых разных людей подводят к мысли, что все языки имеют общее...
15. Языки программирования iconПочему языки такие разные. Популярная лингвистика Человеческий язык...
Владимир Александрович Плунгян Неизвестный автор Почему языки такие разные. Популярная лингвистика
15. Языки программирования iconВопросы к экзамену по дисциплине «Оптимизационные методы и модели»
Построение опорных планов в симплексном методе решения задач линейного программирования
15. Языки программирования iconВопросы к экзамену по курсу «программирование»
Язык программирования Pascal. Алфавит, имена. Структура программы на языке Pascal
15. Языки программирования iconNlp магия нейролингвистического программирования без тайн
Нлп. Она станет ув- лекательным путешествием в мир нлп для менеджеров, психологов, педаго
15. Языки программирования icon«Жизнь Дэвида Копперфилда» поистине самый популярный роман Диккенса....
«Жизнь Дэвида Копперфилда» – поистине самый популярный роман Диккенса. Роман, переведенный на все языки мира, экранизировавшийся...
Додайте кнопку на своєму сайті:
Школьные материалы


База даних захищена авторським правом © 2013
звернутися до адміністрації
mir.zavantag.com
Головна сторінка