Все существующие в мире компьютерные среды программирования делятся на языки:
- низкого уровня;
- высокого уровня.
Представителем первой категории является язык программирования Assembler, подразумевающий написание программ непосредственно на машинном языке. Assembler максимально приближен к электронным процессам и схемотехнике, но при правильном подходе использование низкоуровнего языка позволяет достичь существенной прибавки производительности. К сожалению, Assembler очень далек от человеческого мышления и объемные проекты на нем реализовать существенно сложнее, чем на языке высокого уровня.
Язык высокого уровня использует лексические конструкции, близкие к человеческому языку. Исторически сложилось так, что наиболее интенсивно информатика развивалась в США, где основной общения является английский. Поэтому любая компьютерная программа, написанная на языке высокого уровня представляет собой набор английских слов, которые выглядят читабельной для иностранца, в совершенстве владеющего английским. Примерами могут служить: Java, Turbo Pascal, Delphi, Basic.
Существует и промежуточнная категория языков, позволяющих записывать программы, как словами, так и машинными кодами, например, язык программирования С.
Отдельной группой выделяют языки, позволяющие создавать программы, оперируя визуальными графическими объектами на экране монитора компьютера: линейками прокрутки, окнами, меню, подменю и другими элементами интерфейса, предлагаемыми программисту, внутри каждой графической среды программирования.
Подобное программирование называют объектно – ориентированным. Примерами объектно – ориентированных языков могут служить: С++, JavaScript, Delphi.
Как выучить язык программирования
Существует литература по программированию «для чайников». В изучении подобные издания использовать не стоит – как правило в них неактуальная информация из-за которой читатель может столкнуться с нерешаемыми трудностями, что сведет на нет все обучение.
Что до самостоятельного изучения – это возможно лишь тогда, когда вы уже освоили хотя бы один компьютерный язык и умеете профессионально писать программы, в рамках его программной среды.
Программирование - не самый легкий предмет для изучения. И без компетентного педагога, или даже группы преподавателей в этом случае не обойтись. Проще всего получить профессию программиста в ВУЗе или колледже.
Тем же, кто хочет оперативно изучить какой-либо язык программирования без ВУЗа и прохождения базового предметного курса (1-2 курс), рекомендуем ознакомиться с курсами программирования imprium.ru, которые охвают все сферы разработки:
- Создание сайтов с использованием JavaScript, НТML и CSS;
- Изучения языка Java;
- Высокоуровневые языки PHP, Python, Ruby и др.
- Тестирование ПО
- Создание игр под мобильные устройства
Без сомнения, все эти курсы будут полезны для тех, кто хочет стать программистом, поскольку именно программисты имеют высокую ценность на текущем рынке труда.
|