• Пятьдесят лет назад AMD создала свой первый процессор AM9080, который обходился в 50 центов, но продавался за $700

    Уходящий год для истории AMD характеризуется «юбилеем» первого x86-совместимого процессора AM9080, который являлся клоном конкурирующего Intel 8080, но уже тогда превосходил его по техническим характеристикам. Кроме того, затраты AMD на выпуск одного такого процессора составляли 50 центов, а продавать его она могла за $700.
    Читать дальше
  • Терминалы Starlink превратятся в «кирпичи», если не обновить ПО до 17 ноября

    Компания SpaceX предупредила пользователей спутникового интернета Starlink, приостановивших или отменивших подписку, что им необходимо обновить программное обеспечение своих терминалов до 17 ноября, иначе устройства перестанут функционировать. Об этом сообщается в рассылке компании и на официальной странице поддержки Starlink, сообщает...
    Читать дальше
  • Потенциально обитаемая экзопланета обнаружена всего в 18 световых годах от Земли

    Учёные из Университета Калифорнии в Ирвине объявили об обнаружении экзопланеты GJ 251c — супер-Земли, расположенной всего в 18 световых годах от Солнечной системы. Это одна из ближайших к нам планет, потенциально пригодных для жизни. В каталоге из тысяч уже открытых экзопланет подобная находка — это невероятно редкий экземпляр, научную...
    Читать дальше
  • Китайцы построили суперкомпьютер размером с холодильник, работающий по аналогии с человеческим мозгом

    Первые компьютеры в первой половине прошлого века занимали огромные площади, с появлением современных суперкомпьютеров ситуация не особо улучшилась, но китайским разработчикам удалось создать компактный и экономичный суперкомпьютер, который по размерам сопоставим с небольшим бытовым холодильником.
    Читать дальше
  • Дипфейковый Хуанг стал популярнее настоящего — трансляция Nvidia GTC от мошенников собрала в пять раз больше зрителей (3 фото)

    Ничего не подозревающие зрители YouTube, ожидавшие во вторник основного доклада Nvidia в рамках конференции GTC 2025, вполне могли случайно увидеть сгенерированный искусственным интеллектом дипфейк с Дженсеном Хуангом, рекламирующим мошенническую схему с криптовалютой. Платформа YouTube разместила это видео в трендах выше настоящей тра...
    Читать дальше

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

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

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


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

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


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

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


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

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


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

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



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

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