• NASA включило космический телескоп Roman — он прислал свой первый снимок неба (2 фото)

    Инженеры NASA начали включать бортовое оборудование нового «великого» телескопа Nancy Grace Roman, который был запущен в космос 30 августа. Сейчас он совершает трёхмесячный перелёт к точке Лагранжа L2 системы Солнце–Земля, расположенной примерно в 1,5 млн км от нашей планеты. Первые научные снимки телескоп получит в начале 2027 года, чему...
    Читать дальше
  • В Apple iOS 27 обнаружилась ошибка, из-за которой iPhone зависает — её просто воспроизвести

    Всего через несколько дней после выпуска iOS 27 для широкой аудитории в ней обнаружился способ временно вывести iPhone из строя — достаточно произвести несколько простых свайпов на главном экране, сообщает 9to5Mac. В соцсетях информация быстро распространилась как способ разыграть друзей.
    Читать дальше
  • Дочка BYD выпустила «убийцу Tesla Model 3» за $27 900 с запасом хода 730–900 км

    Крупнейший в мире производитель электромобилей — компания BYD, владеет несколькими дочерними торговыми марками, и известная в нашей стране под обозначением «Leopard» Fang Cheng Bao исторически специализировалась на внедорожной технике с электротягой, но с выходом седана Formula S замахнулась на сегмент достаточно недорогих городских элект...
    Читать дальше
  • Минцифры обсуждает с Apple запуск 5G на iPhone в России

    Глава Минцифры Максут Шадаев сообщил, что ведомство ведёт переговоры с Apple о возможности включения 5G на iPhone в российских сетях. Сейчас владельцы смартфонов Apple не могут полноценно использовать запущенные в стране сети пятого поколения из-за ограничений со стороны самой компании.
    Читать дальше
  • Создание «китайского Starlink» ускорилось — к запускам спутников подключилась частная компания

    15 сентября Китай провёл запуск ракеты Zhuque-2E Y7 — улучшенной версии двухступенчатой ракеты-носителя частной компании LandSpace. Старт состоялся с космодрома Цзюцюань в 14:26 по пекинскому времени (09:26 мск). Ракета успешно вывела на заданные орбиты сразу 10 спутников интернет-созвездия SpaceSail (Qianfan). Это был первый пакетный зап...
    Читать дальше

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

2 июня 2021 | Просмотров: 3 165 | ---

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


Как понять, что учить?

Чтобы начать программировать, вам необходимо понять всего три вещи:


  • Какой язык программирования или технология станут для вас первыми;
  • Где вы хотите учиться;
  • Есть ли у вас для этого время.

Сейчас популярными для изучения языками программирования являются Python, jаvascript, C++, PHP, C#.


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

Существует немало классификаций языков программирования. Далее рассмотрено их деление на низко-, средне- и высокоуровневые.


  • Низкоуровневые языки. C, C++, Assembler. Такие языки программирования отличаются незначительной абстракцией данных, прямой работой с памятью, отсутствием промежуточных сред, а также выраженной статической типизацией. Вы можете управлять абсолютно всем вручную, контролировать память, понимать «закулисье» программирования и учиться думать об эффективности, архитектуре на несколько шагов вперед. С другой стороны, в таких языках легко запутаться, многие процессы усложняются, а простые задачи иногда требуют сложной реализации;
  • Среднеуровневые языки. Java, C#. Такие языки нередко сфокусированы на абстракции, имеют ограниченный доступ к памяти, выраженную статическую типизацию и среду выполнения. Среднеуровневые языки хорошо взаимодействуют с другими языками, имеют богатые библиотеки и позволяют при желании брать каждую деталь под контроль. В то же время они требуют понимания многих внутренних процессов, не всегда понятно, как работает та или иная концепция;
  • Высокоуровневые языки. Python, Ruby, jаvascript. Слабая типизация, выраженное абстрагирование и независимое управление памяти характерны для них. Многие задачи являются простыми и интуитивными, наличие множества библиотек упрощает задачу. С другой стороны, в таких языках часто страдает производительность и архитектура, а многие детали программирования ускользают от новичка.

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


Комментарии: 0

В Вашем браузере отключен JavaScript. Для корректной работы сайта настоятельно рекомендуется его включить.