Designfire.ru - блог о дизайне, обо мне, ну и немного о заработке в сети. Это не очередной сайт с кисточками для фотошопа. Это мой личный блог, в который я буду записывать все свои попытки научиться чему-то новому. Так что будем учиться вместе !

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

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

Язык программирования ( англ. Programming language ) – это целая формальная система обозначения и описания алгоритмов данных, а также структур данных. В нем, как и в любом другом, есть свои правила: лексические, синтаксические и семантические. При точном соблюдении таких правил можно задать будущей программе желаемый внешний вид и определить команды, которые будет выполнять компьютер под ее руководством.

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

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

Во времена первых ЭВМ языками программирования называли двоичное кодирование информации. Однако данный способ весьма трудоемок и кропотлив на практике. Для того, чтобы хоть как-то упростить специалистам работу, были изобретены языки низкого уровня. Они представляют собой аналогичные коды, записанные в интуитивно понятном человеку виде. Такие коды легко преобразуются в двоичные при помощи трансляторов.

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

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

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

Сегодня мы наблюдаем еще одну любопытную тенденцию — выпуск различных сред разработки для решения абсолютно разных задач из всевозможных сфер: проектирования, бухучета, инженерных направлений. При этом специалистам из этих областей приходится тоже программировать! Например, на специальных курсах автокада, хоть и поверхностно, но вам придется прикоснуться к программрованию. Так же, пусть специалистов по 1С бухгалтерии скептически называют недопрограммистами, но факт остается фактом, теперь востребованная, самостоятельная профессия. Еще пятнадцать лет назад о таком никто и не задумывался.

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

И тенденция к узкой специализации будет только усиливаться. Таков прогноз. И он уже начинает практически реализовываться.

Если вам интересно читать этот блог, подпишитесть на RSS feed
Сделайте это сейчас!

Ваш комментарий будет первым :)

Оставить комментарий


Ваше имя (обязательно)
Ваше e-mail (обязательно)
Ваш блог или сайт