Воскресенье , Декабрь 17 2017

Как выбрать язык программирования?

С каждым днем информационный мир развивается все быстрее и быстрее: появляется все больше новых электронных устройств: компьютеры, ноутбуки, сотовые, кпк, смартфоны, планшетники и т.д. Одним словом общество компьютеризируется. Компьютеры мы можем увидеть везде: на работах, в школе, в магазинах, на заправках, в банках и во многих других местах. Наверное, поэтому с каждым днем растёт количество людей, которые хотят научиться программировать. Из-за этого я решил написать статью о том, как выбрать язык программирования. Если вам это интересно, то читайте далее.

Давайте сначала рассмотрим принципы деления языков на разные виды. Первое деление происходит на процедурно-ориентированные языки программирования (ярким представителем этого типа является чистый Си), и Объе́ктно-ориенти́рованные языки программирования (один из представителей – это с++). Как я уже писал выше, компьютеры развиваются очень быстро, а с ними развиваются и языки программирования. Поэтому, ОО языки сейчас более актуальны, нежели чем ПО языки. Но не стоит думать, что ПО языки никому не нужны. Они нужны, но только для определенных задач.

Другое деление языков происходит на низкоуровневые языки программирование, и на высокоуровневые языки программирования. В первых написание идёт на коде, близком к машинному коду, а во вторых наоборот: небольшое количество текста программы делает много действий. В высокоуровневых ЯП все сделано для облегчения программирования, но для некоторых задач нужен именно низкоуровневый ЯП. Ярким представителем низкоуровневого ЯП является ассемблер, а с++ является представителем высокоуровневого ЯП.

Третье деление происходит из-за сферы использования языка: в Интернете, или на домашнем компьютере. На домашнем компьютере обычно простые люди используют десктопные программы, какими являются ворд, ексель, браузер, в котором вы читаете эту статью и т.д. В общем, все, что имеет оболочку (GUI). При работе в Интернете используют скриптовые языки, они тоже могут иметь интерфейс, который сделан на html, но обычно они предназначены для таких задач, что интерфейс не нужен. Представителем первого типа языков являются с, с++, delfi и другие,  а второй тип представляют perl, php, python и другие.

Как вы знаете, существует несколько операционных систем. Так вот, есть такие языки программирования, которые созданы только под определенную ОС. Например, С sharp создан только для windows. «Зачем мне выбирать язык, который будет работать только на винде?» – спросите вы. Ну, как же. Если вы собрались писать программы для домашнего использования, то вам отлично подойдёт этот язык. Да, он не кроссплатформенный. Но зато в нем писать что-то для винды достаточно просто. В нем можно писать программы и для Интернета (авторегистраторы, граберы, парсеры), и декстопные программы. Для линукс и мак ос так же существуют такие языки, но они мало популярны.

Теперь, когда мы разобрали принципы деления языков, можно выбрать подходящий для себя язык. Вы задали вопрос в яндекс или гугл – «как выбрать язык программирования?», а вы подумали, что вы будете на нем писать? Перед тем, как начать учить какой-то язык нужно четко понимать, что вы хотите делать на этом яп. Писать драйвера? Тогда вам подойдёт ассемблер, чистый си. Вы хотите написать свой текстовый редактор? Берите си шарп, если, конечно, вы его пишите для винды. Хотя, для текстового редактора можно взять любой десктоный язык, т.к. для написания редактора нужен блок функций, которые собраны в Windows API. Вы хотите писать что-то в одиночку для себя? Берите делфи, он достаточно простой, о нем много информации в Интернете, много исходников. Хотите стать профессиональным программистом? Тогда вам нужно изучать ассемблер+си++. Будете писать на си++ с вставками ассемблера. Так, кстати, пишутся операционные системы. Весь код написан на си++, а вставки делаются на низкоуровневом языке. Зачем? Все просто! Низкоуровневый язык сложен, у него громоздкий синтаксис, но он очень быстрый. Поэтому, нужные моменты в ос пишутся именно на нем. Хотите делать сайты? Изучайте пхп (вместе с ним html, css, javascript). Хотите делать крутые сайты, такие, как фейсбук? Изучайте пхп и си++. Фейсбук как раз сделан на этих двух яп.

лее.

Смотрите также

Keywords и Description для чайников

Никто и не спорит с тем, что эти теги уже не оказывают магического воздействия на …

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *