• Блогер сравнил влияние типа накопителя на работу ПК (видео)

    Автор YouTube-канала Dawid Does Tech Stuff решил наглядно показать, насколько сильно тип накопителя влияет на работу компьютера. Для эксперимента он протестировал одну и ту же систему с четырьмя разными устройствами хранения данных: современным NVMe SSD, далеко не самым новым SATA SSD, жёстким диском на 7200 оборотов в минуту и ноутбуч...
    Читать дальше
  • Китай создал фотонный квантовый компьютер, который суперкомпьютерам не догнать даже за время жизни Вселенной

    Китайские учёные создали новую версию фотонного квантового компьютера «Цзючжан» (Jiuzhang), впервые представленного шесть лет назад. Это уже четвёртая реализация системы, с возросшей на порядок мощностью. В 2020 году «Цзючжан 1.0» намекал на достижение квантового превосходства в синтетических бенчмарках. Новая система за доли секунды в...
    Читать дальше
  • Компания OnePlus представила 2 устройства: флагманский планшет OnePlus Pad 4 и смартфон OnePlus Nord CE6

    В посте расскажем о ключевых характеристиках данных устройств и их стоимости. Первым покупателям будет доступна сниженная цена и подарки.
    Читать дальше
  • Крупнейший солнечный беспилотник совершил рекордный по длительности полёт и пропал в океане (видео)

    Рекордный по длительности полёт уникального беспилотного самолёта Skydweller в период с конца апреля по начало мая завершился катастрофой для этого воздушного судна. Проведя в воздухе непрерывно больше недели самолёт не смог справиться с ухудшением погоды и исчерпал заряд аккумуляторов задолго до возвращения на базу. В будущем он должен б...
    Читать дальше
  • Microsoft готовит флагманский геймпад Xbox Elite Series 3 с колёсиками и Wi-Fi (3 фото)

    Бразильский регулятор Anatel опубликовал изображения готовящегося к выходу игрового контроллера Xbox Elite нового поколения, который получил ряд улучшений — он выйдет наряду с новым компактным геймпадом Xbox Cloud Gaming, о котором стало известно ранее. Об устройстве рассказал ресурс Tecnoblog.net.
    Читать дальше

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

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

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


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

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


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

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


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

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


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

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


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

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