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


01-11-2013
Назад к списку
«Любые программы, начиная от офисных приложений, и заканчивая веб-приложениями или играми, представляют собой последовательности инструкций, написанных на специальных компьютерных языках — языках программирования. Все языки программирования имеют собственные сферы применения, от достаточно широких (в случае универсальных языков) и до очень узко специализированных, а их общее количество достигает, по некоторым данным, 2500. Программисту нет необходимости знать все существующие языки программирования, да это и невозможно. Вполне достаточно изучить языки программирования, используемые в настоящее время наиболее широко, и изучить досконально один, напрямую связанный с выбранной сферой деятельности».
http://it-centre.net/programming2.php
Языки программирования «низкого» уровня
 
«Примером языка низкого уровня является ассемблер. Языки низкого уровня ориентированы на конкретный тип процессора и учитывают его особенности. Так, если программа создается для компьютера, нужно знать устройство компьютера и, особенно, устройство и особенности работы его процессора. Результирующая программа не может быть перенесена на компьютер или устройство с другим типом процессора. Языки низкого уровня, как правило, используют для написания небольших системных программ, драйверов устройств, модулей стыков с нестандартным оборудованием, программирование специализированных микропроцессоров, когда важнейшими требованиями являются компактность, быстродействие и возможность прямого доступа к аппаратным ресурсам. Ассемблер - язык низкого уровня, что широко применяется до сих пор».

http://life-prog.ru/

 
Пустоваров, В. И. Ассемблер : программирование и анализ корректности машинных программ / В. И. Пустоваров. – К. : Ирина : BHV, 2000. – 480 с.

Брэдли, Д. Программирование на языке ассемблера для персональной ЭВМ фирмы IBM / Д. Брэдли ; под ред. А. А. Чижова ; пер. В. В. Скугарева, Е. С. Копельмана. – М. : Радио и связь, 1988. – 448 с.

Жуков, А. Ассемблер / А. Жуков, А. Авдюхин. – СПб. : БХВ-Петербург, 2003. – 448 с.

Кэпс, Ч. VAX : программирование на языке ассемблера и архитектура / Ч. Кэпс, Р. Стаффорд ; под ред. А. С. Богданова ; пер.: И. В. Сперанская, В. М. Северьянов. – М. : Радио и связь, 1991. – 416 с.

Абель, П. Язык Ассемблера для IBM PC и программирования : пер. с англ. / П. Абель. – М. : Выс. шк., 1992. – 447 с.

Голубь, Н. Г. Искусство программирования на Ассемблере : лекции и упражнения / Н. Г. Голубь. – 3-е изд., перераб. и доп. – М. : ДиаСофтЮП, 2005. – 832 с.

Голубь, Н. Г. Ассемблер: эффективный учебный курс. Основы компьютерных вычислений : учебник / Н. Г. Голубь. – М. : ДиаСофтЮп, 2005. – 832 с.

Сван, Т. Освоение Turbo Assembler / Т. Сван. – 2-е изд. – К. : Диалектика, 1996. – 544 с.


Языки программирования «высокого» уровня

 
« Особенности конкретных компьютерных архитектур в языках программирования высокого уровня не учитываются, поэтому созданные программы легко переносятся с компьютера на компьютер. В основном достаточно просто перекомпилировать программу под определенную компьютерную архитектурную и операционную систему. Разрабатывать программы на таких языках гораздо проще и ошибок допускается меньше. Значительно сокращается время разработки программы, что особенно важно при работе над большими программными проектами. К языкам программирования высокого уровня относятся: Фортран, Кобол, Алгол, Pascal, Java, C, C++, C#, Object Pascal, Delphi и др. Недостатком языков высокого уровня является больший размер программ по сравнению с программами на языке низкого уровня. Поэтому в основном языки высокого уровня используются для разработок программного обеспечения компьютеров и устройств, которые имеют большой объем памяти ».
http://life-prog.ru/

 

Браун, М. Использование HTML 4 : пер. с англ. / М. Браун, Д. Хоникатт ; под ред. Г. П. Петриковца. – 4-е изд. – М. ; СПб. : ИД Вильямс, 2000. – 784 с.

Матросов, А. В. HTML 4.0 / А. В. Матросов, А. О. Сергеев, М. П. Чаунин. – СПб. : БХВ-Петербург, 2007. – 672 с.

Коржинский, С. Н. Настольная книга Web-мастера : эффективное применение HTML, CSS и JavaScript / С. Н. Коржинский. – 2-е изд., испр. и доп. – М. : Издат. торг. дом КноРус, 2000. – 320 c.

Калверт, Ч. JBuilder. Разработка профессиональных приложений : пер. с англ. / Ч. Калверт, М. Калверт. – М. ; СПб ; К : ТИД ДС, 2004. – 1008 с.

Реляційні бази даних: табличні алгебри та SQL-подібні мови / В. Н. Редько, Ю. Й. Брона, Д. Б. Буй [та ін.]. – К. : Академперіодика, 2001. – 198 с.

Процедурно-ориентированные языки

 
«Процедурно-ориентированные языки употребляются для записи процедур или алгоритмов обработки информации на любом круге задач: а) язык Фортран (Fortran) (от Formulae Translation — «преобразование формул»). Фортран является одним из старейших языков программирования высокого уровня. Его существование и применение объясняется простотой его структуры; б) язык Бейсик (Basic), который можно расшифровать как «Beginner’s All-purpose Symbolic Instruction Code» (BASIC) — «многоцелевой символический обучающий код для начинающих», применяется с 1964 г. как язык для обучения программированию; в) язык СИ (С), используется с 1970-х гг. как язык системного программирования специально для написания операционной системы UNIX. В 1980-е гг на основании языка С разработали язык С++, который включает в себя язык С и дополнен средствами объектно-ориентированного программирования; г) язык Паскаль (Pascal) получил свое название в честь французского ученого Б. Паскаля. Его начал применять с 1968—1971 гг. Н. Вирт. При создании Паскаль использовали для обучения программированию, но впоследствии он стал применяться для разработки программных средств в профессиональном программировании».
http://life-prog.ru/view_shpargalki.php?id=2

Горелик, А. М. Программирование на современном Фортране / А. М. Горелик. – М. : Финансы и статистика, 2006. – 352 с.

Мак-Кракен, Д. Численные методы и программирование на Фортране / Д. Мак-Кракен, У. Дорн ; под ред. Б. Н. Наймарка ; пер. с англ. Б. Н. Казака. – 2-е изд., стереотип. – М. : Мир, 1977. – 584 с.

Фортран : учеб. пособие / Е. Л. Ющенко, И. А. Переход, О. П. Платонова [и др.] ; под ред. Е. Л. Ющенко. – 3-е изд., перераб. и доп. – К. : Вища шк., 1989. – 407 с.

Дрейфус, М. Практика программирования на Фортране : упражнения с комментариями / М. Дрейфус, К. Ганглоф ; под ред. Ю. М. Баяковского ; пер. с фр. В. А. Баяковского, А. А. Бряндинской. – М. : Мир, 1978. – 224 с.

Соловьев, П. В. FORTRAN для персонального компьютера : справ. пособие / П. В. Соловьев. – М. : ARIST, 1991. – 223 c.

Карпов, В. Я. Алгоритмический язык фортран : фортран-Дубна / В. Я. Карпов ; под ред. Н. Н. Говоруна. – М. : Наука, 1976. – 192 с. – (Б-чка программиста).

Боровин, Г. К. Ошибки-ловушки при программировании на фортране / Г. К. Боровин, М. М. Комаров, В. С. Ярошевский ; под ред. Ю. М. Баяковского. – М. : Наука, 1987. – 144 с.

Зельднер, Г. QuikBasic для носорога / Г. Зельднер. – М. : ABF, 1994. – 480 с.

Левин, Р. Практическое введение в технологию искусственного интеллекта и экспертных систем с иллюстрациями на Бейсике / Р. Левин, Д. Дранг, Б. Эдельсон ; пер. с англ. М. Л. Сальникова, Ю. В. Сальниковой. – М. : Финансы и статистика, 1991. – 239 с.

Геворкян, Г. Х. Электротехнические расчеты на языке Бейсик : 70 программ на персональном компьютере / Г. Х. Геворкян, В. Н. Семенов. – М. : Энергоатомиздат, 1989. – 184 с.

Теннант-Смит, Д. Бейсик для статистиков / Дж. Теннант-Смит ; под ред. А. А. Савченко ; пер.с англ. А. А. Савченко. – М. : Мир, 1988. – 208 с.

Кэтлин, Э. Программирование на языке Бейсик : версия True BASIC / Э. Кэтлин ; под ред. В. Ф. Шульгина ; пер. с англ. Т. Г. Никольского, П. П. Сухарева. – М. : Мир, 1990. – 288 с.

Кочан, С. Программирование на языке С / С. Кочан. – 3-е изд. – М. ; СПб ; К. : Вильямс, 2007. – 496 с.

Шпак, З. Я. Програмування мовою С : навч. посіб. / З. Я. Шпак. – Львів : Оріяна-Нова, 2006. – 432 с.

Белецкий, Я. Энциклопедия языка Си / Я. Белецкий ; под ред. Ф. Ф. Пащенко, пер. с пол. А. Д. Плитмана, М. Ю. Рачкова, А. В. Стрельникова. – М. : Мир, 1992. – 687 с.

Керниган, Б. Язык программирования Си / Б. Керниган, Д. Ритчи ; под ред. В. С. Штаркмана. – 2-е изд., перераб. и доп. – М. : Финансы и статистика, 1992. – 272 с.

Трой, Д. Программирование на языке Си для персонального компьютера IBM PC : пер. с англ. / Д. Трой ; под ред. И. В. Емелина ; пер.с англ. Б. А. Кузмин. – М. : Радио и связь, 1991. – 432 с.

Берри, Р. Язык Си : введение для программистов / Р. Берри, Б. Микинз ; пер.с англ. Д. Б. Подшивалова. – М. : Финансы и статистика, 1988. – 191с.

Глушаков, С. В. Turbo Pascal 7.0 : для высших и средних учеб. заведений / С. В. Глушаков, В. Н. Зорянский, С. Н. Хоменко. – Х. : Фолио, 2005. – 501 с.

Довгаль, С. И. Персональные ЭВМ : ТурбоПаскаль V 7.0 : объектное программирование / С. И. Довгаль, А. И. Сбитнев. – К. : Довгаль, 1995. – 321 с.

Мизрохи, С. В. TURBO PASCAL и объектно-ориентированное программирование / С. В. Мизрохи. – М. : Финансы и статистика, 1992. – 192 с. : ил.

Зеленяк, О. П. Практикум программирования на Turbo Pascal : задачи, алгоритмы и решения / О. П. Зеленяк. – М.; СПб.; К. : ДиаСофт, 2001. – 320 с.

Гусева, А. И. Учимся программировать: PASCAL 7.0 : задачи и методы решения: учеб. пособие для вузов / А. И. Гусева. – 2-е изд., перераб. и доп. – М. : Диалог-МИФИ, 2003. – 256 с.

Бородич, Ю. С. Разработка программных систем на языке Паскаль : справ. пособие / Ю. С. Бородич. – Минск : Вышэйшая школа, 1992. – 143 с.

Программирование на языке Паскаль : задачник : учеб. пособие для студентов вузов / под ред. О.Ф. Усковой. – СПб : Питер, 2002. – 336 с.

Алкок, Д. Язык Паскаль в иллюстрациях / Д. Алкок ; под ред. А. Б. Ходулёва ; пер. с англ. А. Ю. Медникова. – М. : Мир, 1991. – 192 с.

Немнюгин, С. А. Turbo Pascal. Программирование на языке высокого уровня : учебник для вузов / С. А. Немнюгин. – 2-е изд. – СПб : Питер, 2005. – 544 с.

Меженный, О. А. Turbo Pascal : самоучитель / О. А. Меженный. – М. : Диалектика, 2008. – 336 с.

Бычков, А. С. Решение задач на языке Борланд Паскаль. Ч. 2 / А. С. Бычков, В. А. Гребеников, В. И. Тишин. – Х. : КНК, 2006. – 225 с.

Васильев, П. П. Турбо Паскаль в примерах и задачах : освой самостоятельно: учеб. пособие / П. П. Васильев. – М. : Финансы и статистика, 2002. – 496 с.

Проблемно-ориентированные языки

 
«Проблемно-ориентированные языки применяются для разрешения целых классов новых задач, которые появляются при постоянном расширении области применения вычислительной техники: а) язык Лисп (Lisp — List Information Symbol Processing) изобрел в 1962 г. Дж. Маккарти. Изначально он использовался как средство работы со строками символов. Лисп применялся в экспертных системах, системах аналитических вычислений и т. п.; б) язык Пролог (Prolog — Programming in Logic) предназначается для логического программирования в системах искусственного интеллекта».
http://life-prog.ru/view_shpargalki.php?id=2

Хювенен, Э. Мир Лиспа. В 2 т. Т. 1. Введение в язык Лисп и функциональное программирование / Э. Хювенен, Й. Сеппянен. – М. : Мир, 1990. – 447 с.

Хювенен, Э. Мир Лиспа. В 2 т. Т. 2. Методы и системы программирования / Э. Хювенен, Й. Сеппянен. – М. : Мир, 1990. – 319 с.

Братко, И. Программирование на языке Пролог для искусственного интеллекта : пер. с англ. / И. Братко. – М. : МИР, 1990. – 560 с.

Заяць, В. М. Функційне програмування : навч. посібник для вузів / В. М. Заяць. – Л. : Бескид Біт, 2003. – 160 с.

Объектно-ориентированные языки

 
«Объектно-ориентированные языки развиваются и в наше время. На таких языках не описывают подробной последовательности действий для решения задачи, хотя они содержат элементы процедурного программирования. Объектно-ориентированные языки, благодаря богатому пользовательскому интерфейсу, предлагают человеку решить задачу в удобной для него форме. Примером такого языка может служить язык программирования визуального общения Object Pascal ».

Алексеев Е.Г., Богатырев С.Д. Информатика : мультимедийный электронный учебник http://inf.e-alekseev.ru

Гарнаев, А. Ю. Web-программирование на Java и JavaScript / А. Ю. Гарнаев, С. Ю. Гарнаев. – СПб. : БХВ-Петербург, 2005. – 1040 с.

Слепцова, Л. Д. JavaScript : самоучитель / Л. Д. Слепцова, Ю. М. Бидасюк. – М.; Спб. : Диалектика, 2007. – 448 с.

Фролов, А. В. Microsoft Visual J++. Ч. 1. Создание приложений и аплетов на языке Java / А. В. Фролов, Г. В. Фролов. – М. : Диалог-МИФИ, 1997. – 288 с.

Джамса, К. Изучи сам JAVA сегодня : пер. с англ. / К. Джамса. – Минск : Попурри, 1996. – 416 с.

Барнет, Э. Eclipse IDE : карманный справ. / Э. Барнет ; пер.с англ. – М. : КУДИЦ-ОБРАЗ, 2006. – 160 с.

Павловская, Т. А. С#. Программирование на языке высокого уровня : учеб. для вузов / Т. А. Павловская. – СПб : Питер, 2007. – 432 с.

Фаронов, В. В. Программирование на языке C# : учеб. курс / В. В. Фаронов. – СПб : Питер, 2007. – 240 с.

Страуструп, Б. Язык программирования С++ : пер. с англ. / Б. Страуструп. – изд. спец. – М. : Бином-Пресс, 2005. – 1104 с.

Подкур, М. Л. Разработка приложений на С++ в среде MATLA» / М. Л. Подкур, П. Н. Подкур, Н. К. Смоленцев. – М. : ДМК Пресс, 2008. – 496 с.

Саттер, Г. Решение сложных задач на C++ : 87 головоломных примеров с решениями / Г. Саттер. – М. : Вильямс, 2002. – 400 с.

Фленов, М. DirectX и C++: искусство программирования / М. Фленов. – СПб : БХВ-Петербург, 2006. – 384 с.

Богуславский, А. А. Си++ и компьютерная графика : лекции и практикум по программированию на Си++ / А. А. Богуславский. – М. : КомпьютерПресс, 2003. – 352 с.

Павловская, Т. А. С/С++. Программирование на языке высокого уровня : учеб. для студентов вузов / Т. А. Павловская. – СПб : Питер, 2005. – 461 с. – (Учебник для вузов).

Павловская, Т. А. С/С++. Структурное программирование : практикум: учеб. пособие / Т. А. Павловская, Ю. А. Щупак. – СПб : Питер, 2005. – 239 с.

Шаммас, Н. К. Основы С++ и объектно-ориентированного программирования / Н. К. Шаммас. – К. : Диалектика, 1996. – 448 с.

Малачівський, П. С. Програмування в середовищі Visual Basic : навч. посібник / П. С. Малачівський. – Львів : Бескид Біт, 2004. – 260 с.

Райманс, Хайнц-Герд Вводный курс Visual Basic / Хайнц-Герд Райманс ; пер. с нем. С. М. Молявко. – К. : BHV, 1993. – 272 с

Культин, Н. Б. Программирование на Object Pascal в Delphi 5 : самоучитель / Н. Б. Культин. – СПб : БХВ-Санкт-Петербург, 2000. – 464 с.

Культин, Н. Delphi 3. Программирование на Object Pascal / Н. Культин. – СПб : BHV-Санкт-Петербург, 1998. – 304 с.

Архангельский, А. Я. Delphi 7 : справ. пособие / А. Я. Архангельский. – М. : Бином-Пресс, 2004. – 1024 с.

Колисниченко, Д. Н. Самоучитель PHP 4/5 : учеб. пособие / Д. Н. Колисниченко. – СПб : Наука и техника, 2004. – 576 с.

Будилов, В. А. Практические занятия по PHP4 : краткий курс / В. А. Будилов. – СПб : Наука и техника, 2001. – 352 с.

Как программировать на Perl : учебник / Х. М. Дейтел, П. Дж. Дейтел, Т. Р. Нието [и др.] ; пер.с англ. под ред. В. Г. Кузьменко. – М. : Бином, 2005. – 1088 с.

Бобровский, С. Delphi 7: описание системы и языка программирования Delphi : учеб. курс / С. Бобровский. – СПб : Питер, 2007. – 736 с.


 

Назад к списку