• Apple iPhone Duo — первый складной смартфон компании (11 фото + видео)

    Главным анонсом сентябрьской презентации Apple стал первый складной iPhone. Устройство назвали iPhone Duo, а не Ultra, как утверждали инсайдеры. Компания основательно переработала iOS под новый форм-фактор и утверждает, что решила ключевые недостатки подобных гаджетов.
    Читать дальше
  • iPhone 17 Pro прошёл дроп-тест на падение с 30-километровой высоты (видео)

    Как правило, смартфоны проверяют на стойкость, сбрасывая их с высоты до двух метров. Но iPhone 17 Pro недавно установил куда более внушительный рекорд: аппарат подняли в стратосферу на высоту более 30 км, а затем отпустили в свободный полёт, после чего гаджет благополучно пережил падение.
    Читать дальше
  • Представлен тройной складной HUAWEI Mate XT2. Топовую версию оценили в $4470 (6 фото)

    HUAWEI официально представила трёхсекционный складной смартфон Mate XT второго поколения. Компания пересмотрела конструкцию и сам принцип складывания устройства, обновила аппаратную платформу и добавила больше функций, чтобы максимально раскрыть потенциал уникального форм-фактора.
    Читать дальше
  • Audi A2 e-tron стала самым экономичным электромобилем марки (4 фото)

    Входящая в концерн Volkswagen марка Audi ещё в прошлом году отказалась от поставленной ранее цели полностью перейти на электротягу в кратчайшие сроки, но разумную электрификацию модельного ряда продолжает. Самым экономичным электромобилем Audi стал новый компактный хетчбэк A2 e-tron, который расходует менее 13 кВт·ч электроэнергии на 100 ...
    Читать дальше
  • Эмулятор RPCS3 вышел на новый уровень — пользователи Windows, Linux и macOS теперь могут запускать игры напрямую с дисков для PS3

    Пока Sony готовится к отказу от производства дисков для новых игр PlayStation, разработчики эмулятора RPCS3 (Russian Personal Computer Station 3) решили вдохнуть жизнь в диски для старых игр PlayStation.
    Читать дальше

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

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

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


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

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


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

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


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

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


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

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


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

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