Найти в Дзене

Языки программирования: какой выбрать для сдачи ЕГЭ?

По последним данным в мире насчитывают 7164 различных языков, на которых говорят люди. А количество языков программирования по разным данным находится в диапазоне 8-9 тысяч! Разумеется также как и не на всех языках люди говорят сейчас, так и не на всех языках программируют, но даже разнообразие используемых языков довольно широкое. Какой язык учить, чтобы сдать экзамен? Давайте посмотрим. Для начала разберёмся, а как вообще языки подразделяются? Данная классификация возводит нас к истокам программирования и уже не очень актуальна. Дело в том, что первые программисты использовали машинный код для выполнения задач. Машинный код – это язык, на котором работает компьютер, и по сути это двоичный код. Например: 1000110, 1110000010101111. Удобно ли это? Определённо нет. Поэтому появились языки, которые сейчас называются низкоуровневыми. Эта группа языков требует глубоко понимания устройства компьютера и, как правило, их используют для разработки программного обеспечения. Актуальны ли они се
Оглавление

По последним данным в мире насчитывают 7164 различных языков, на которых говорят люди. А количество языков программирования по разным данным находится в диапазоне 8-9 тысяч! Разумеется также как и не на всех языках люди говорят сейчас, так и не на всех языках программируют, но даже разнообразие используемых языков довольно широкое. Какой язык учить, чтобы сдать экзамен? Давайте посмотрим.

Для начала разберёмся, а как вообще языки подразделяются?

Разделение по "уровню"

Данная классификация возводит нас к истокам программирования и уже не очень актуальна. Дело в том, что первые программисты использовали машинный код для выполнения задач.

Машинный код это язык, на котором работает компьютер, и по сути это двоичный код. Например: 1000110, 1110000010101111.

Удобно ли это? Определённо нет. Поэтому появились языки, которые сейчас называются низкоуровневыми.

Низкоуровневые языки программирования

Эта группа языков требует глубоко понимания устройства компьютера и, как правило, их используют для разработки программного обеспечения. Актуальны ли они сейчас? Нет, потому что являются "машинозависимыми" программа пишется под определённое устройство и на других работать не будет.

Ассемблер – самый известный низкоуровневый язык.

Пример кода на ассемблере
Пример кода на ассемблере

Высокоуровневые языки программирования

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

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

▶️ Примеры высокоуровневых языков: Python, Java, Kotlin, Fortran и многие другие.

Разделение по подходу к программированию

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

▶️ Примеры императивных языков: C, Pascal, Python и т.д.

А вот с помощью декларативных языков описывается сам результат.

▶️ Примеры декларативных языков: SQL, HTML, CSS.

Например, при помощи SQL можно создать базу данных магазина. Если бы мы были вынуждены написать алгоритм выполнения данной задачи, то мы бы сначала создали таблицу, а потом заполнили её. Но на SQL мы создаём уже заполненную таблицу, т.е. описываем цель, а не путь.

Разделение по области применения

Областей, в которых могут применяться языки программирования, очень много. Есть как более универсальные языки, так и более узконаправленные.

▶️ Примеры универсальных языков: C/C++, Java, Python.

▶️ Примеры специализированных языков:

  • SQL – язык для работы с базами данных (создание, "наполнение", извлечение необходимой информации и т.д.);
  • HTML – язык гипертекстовой разметки. С его помощью создаётся макет веб-страницы;
  • CSS – каскадные таблицы стилей. Этот язык отвечает за оформление веб-страниц;
  • Fortran – используется в научной сфере;
  • и т.п.

Какие язык программирования лучше использовать на ЕГЭ?

-3

На ЕГЭ можно использовать 5 языков: Python, C++, C#, Java, Pascal. Какой из них выбрать? Однозначно – Python. Но чем он лучше остальных?

1. Простота запуска. Что выполнить код на Python нужно нажать 1 кнопку. Чтобы выполнить код на остальных языках нужно вызвать командную строку и ввести несколько команд. Конечно, при длительном использовании эти манипуляции проводятся уже "на автомате", но главная проблема – затраченное время, которое можно было потратить на решение следующей задачи.

2. Простота синтаксиса. Изучение любого языка программирования по традиции начинается с вывода фразы "Hello, world!", поэтому давайте рассмотрим, как это сделать на разных языках:

✳️ Python

print ("Hello, world!")

✳️ C++

#include <iostream>
int main() {
std::cout << "Hello, world!\n";
}

✳️ Java

class App {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}

✳️ Pascal

Program Hello_World;
Begin
Write('Hello, World');
End.

Думаю, разница видна невооруженным глазом.

3. Пожалуй, самая важная причина – доступность в школе. Пусть перечень и состоит из пяти языков, но не все школы предоставляют возможность использовать все языки из списка. Python используется во всех школах обязательно, а вот остальные – под вопросом.

---------------------------------------------------------------------------------

✅ Надеюсь, что помог вам разобраться, почему для ЕГЭ по информатике лучше учить Python, а также чем вообще языки различаются и почему их так много, эти знания необходимы для будущего программиста.

Готовьтесь. Сдавайте. Будьте счастливы!