Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Программистам, профиссиональным и не только О чем рассылка?


Информационный Канал Subscribe.Ru


Все о программировании. Наверное ни когда не взялся бы за такое дело как учить других, но... В одной из последних рассылок на тему о программировании увидел такую фразу. "Ну наконец - то первый урок по самому крутому языку программирования Delphi..." Не ручаюсь за точность цитаты (после того как я это прочел, рука сама нажала Delete). Если Вы понимаете что языка программирования Delphi нет, то читайте следующий выпуск, а здесь я попытаюсь рассказать о том что такое язык программирования. Язык программирования Формально Язык пограммирования – система обозначений предназначенная для описания данных и алгоритмов обработки этих самых данных. Но так ли это на самом деле, что мы имеем ввиду под словосочетанием Язык программирования. Немного историй. В семидесятых годах прошлого (теперь уже) столетия, при разработке языка программирования Ада (названного так в честь первого в мире программиста Августы Ады Лавлейс, ассистентки Ч.Бэббиджа), был введен принцип "поддерживающей программной среды", согласно которому, средства разработки, определяются вместе с языком программирования, как единое целое. Дугими словами, если Вы разработали Язык программирования, Вы должны предоставить пользователю программные инструменты, для работы с этим языком. Так как Вы пишите программу, и расчитываете что компьютер будет ее выполнять, самая главная программа в инструментах программирования, это та которая либо будет анализировать и выполнять текст вашей программы (интерпретатор), либо преобразует его к виду, понятному для процессора компьютера (компилятор, транслятор). Именно по типу этой программы, чаще всего и делят современные Языки программирования. Вы наверняка слышали выражения типа "Компилятор "Паскаль" или "Интерпретатор "Бейсик". Внесем несколько слов в словарик: Конечно существуют языки программирования, не имеющие физической реализаций – формальные языки. Они служат моделями при изучений реальных языков Например ALGOL (ALGOL-58 и ALGOL-60 ALGOrithmic Language) был формальным языком, (более того во времена когда был разработан этот язык, еще не было уверенности, что его вообще можно реализовать). Первая реализация этого языка была осуществлегна в конце 60-х годов (ALGOL-68). Шарокое распространение инструментов быстрой разработки программ (среды RAD – Ratio Application Development), таких как Delphi, породили нонсенс, когда на вопрос "На чем пишеш?", программист отвечает "на Delphi" (вместо "Работаю в Delphi" и "Пишу на Object Pascal"). Теперь Вы понимаете в чем запутался автор вышеприведенной цитаты?.. Решившись на создание этой подписки, я наверное не отдаю себе отчет, насколько это сложно... но... Еще одна цитата (у меня привычка записывать хорошие фразы, но всегда забываю указать источник. Но эта точно из рассылки), "Однажды, в недрах Интернета, видел я замечательный пример, смысл которого сводился к следующему: если на отдельно взятом компьютере все программы вдруг стали бы оптимизированными, это было бы эквивалентно повышению тактовой частоты в 3-5 раз, и объема оперативной памяти в 5-7 раз". Так призываю Вас программисты! Давайте писать программы, за которые не будет стыдно, а что бы хорошо это делать, давайте делиться опытом. Предполагаемые темы следующих выпусков: Микропроцессоры серий 0х86 Архитектура Управление памятью Система команд Организация мультизадачности Прерывания и особые случай Средства отладки Действия при инициализаций Совместимость моделей Программирование Сравнительный анализ языков программирования Подразделы Язык Ассемблера Язык С++ Вторая жизнь логических языков (о Лисп и Пролог) Размышления о всех прочих языках Размышления о системах быстрой разработки программ (RAD), Builder, Delphi... Автор, программирует более двадцати лет (начиналось все с ассемблера Z80, кто помнит сэра Синклера), в том числе более десяти для процессоров серий 0х86 (Ну? Кто помнит 86-ой). Периодичность подписки 1 раз в неделю. Но если у Вас возник вопрос не терпящий отлагательства, пишите alalbrd@bk.ru С уважением автор Александр Бородин.

http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное