• Недешёвый игровой ПК Steam Machine оказался близок к себестоимости

    Valve объявила цену ПК Steam Machine — она составляет от $1049. Это почти вдвое дороже Sony PlayStation 5, но это и не консоль, а полноценный ПК, к тому же достаточно компактный. Компания уверяет, что продаёт его почти по себестоимости, и журналисты The Verge подтвердили этот тезис, подобрав схожие комплектующие.
    Читать дальше
  • В NASA испытали «шагающий» ровер — он карабкается на скалы и ездит «крабиком» (видео)

    В калифорнийской пустыне Колорадо инженеры NASA испытали экспериментальный четырёхколёсный ровер ERNEST (Exploration Rover for Navigating Extreme Sloped Terrain), созданный в JPL. Машина длиной около 1,2 м служит испытательным стендом для технологий, которые в будущем могут лечь в основу луноходов и марсоходов с существенно увеличенным пр...
    Читать дальше
  • Ford вернул уволенных инженеров для исправления ошибок, которые наделал ИИ

    Компания Ford была вынуждена вернуть в штат бывших инженеров для устранения недочётов, допущенных автоматизированными системами проектирования и производства. Руководство признало, что излишняя ставка на искусственный интеллект без учёта накопленного человеческого опыта привела к снижению надёжности выпускаемых авто и рекордному росту чис...
    Читать дальше
  • Apple удалила приложения ВК из AppStore

    Теперь у тех, кто успел установить приложения пропадут уведомления, а остальные пользователи "яблока" вообще не смогут скачать сервисы.
    Читать дальше
  • Зум-камеры в смартфонах начнут снимать чётче — представлен сенсор Sony LYTIA 610 со структурой RB2×2 OCL (3 фото)

    Sony анонсировала 64-мегапиксельный 1/2-дюймовый сенсор LYTIA 610 для мобильных устройств. Это первый в своём роде серийный компонент, имеющий пиксельную структуру RB2×2 On-Chip Lens (OCL), которая обеспечивает чёткое изображение и точное срабатывание функции автофокусировки.
    Читать дальше

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

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

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


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

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


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

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


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

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


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

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


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

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