На самом деле научиться программированию довольно легко. Когда вы посмотрите на языки программирования с другой точки зрения, вы увидите, что в них нет ничего сложного. Этот пост упрощает изучение языков программирования.

Языки программирования имеют несколько основных общих концепций, которые нам необходимо понять. Когда я объясняю эти общие понятия, я уверен, что изучение этих языков больше похоже на пробу новой еды. Я также буду использовать несколько языков программирования в качестве примера. Давайте начнем.

Часть 1: Печать операторов

Ну, когда мы смотрим на программы, мы видим несколько утверждений, которые всплывают каждый раз, когда мы что-то нажимаем или нам нужен какой-то желаемый результат. Если мы не видим того, что на экране, как мы должны знать, какие расчеты были выполнены? Таким образом, каждый язык программирования имеет свой собственный набор операторов печати. Например,

In C++,

cout<<"Hello World";

В Яве,

System.out.println("Hello World");

In C#,

Console.WriteLine("Hello World");

В Питоне,

print("Hello World")

Часть 2: Типы данных

Типы данных позволяют нам получить переменную для хранения определенного числа, символа или предложения. Хорошая вещь в том, что мы не сможем ошибиться при расчете чего-либо. Например, нет никакого смысла добавлять символ и число типа «с + 2». Поэтому очень важно иметь под рукой типы данных. Кроме того, это первый столп изучения любого языка программирования.

Типы данных являются общими для всех языков, лишь немногие из них имеют свои типы данных, такие как bool, unsigned и т. д. Наиболее распространенными являются int, double, float, char и string.

Часть 3: Условные операторы

Теперь создание программ заключается в том, чтобы задавать некоторые условия и получать некоторый результат. Например, если я голоден (условие) то я пойду поесть (вывод) иначе я займусь чем-то другим. Итак, при построении программы вы будете писать какие-то условия и на основе этих условий выполнять операции. Это также характерно для всех языков программирования. Например в кодах будет,

В С++, Java, С#,

if(a == 2){
     ...do something;
}
else {
     ...do else;
}

В Питоне,

if a == 2:
     ...do something
else:
     ...do else

Часть 4: Операторы управления

Должно быть, у вас были опытные учителя, которые заставляли вас писать предложение несколько раз, верно? Помните, что вы чувствовали? Довольно скучный. Точно. Чтобы избежать такого сценария во время программирования, у нас есть управляющие операторы. С точки зрения непрофессионала, мы называем операторы управления циклами, то есть выполнением набора инструкций более одного раза. Это также наиболее распространенный аспект и часто используемые утверждения, поскольку никто не хочет писать одно и то же снова и снова. В зависимости от языка программирования у вас может быть либо 2 типа циклов, либо в одном случае (а именно, C++) 3 типа.

In C++,

// For loop
for(int i=0; i<10; i++){
...do something;
}
// While loop
while(i<10){
...do something;
}
// Do-while loop
do{
...something;
}while(i<10);

В Java, С#

// For loop
for(int i=0; i<10; i++){
...do something;
}
// While loop
while(i<10){
...do something;
}

В Питоне,

for number in array:
    print(number)

Часть 5: Структуры данных

Структуры данных позволяют нам хранить похожие данные в группе. Это также очень важно, потому что вы не будете создавать одну переменную для каждого значения. Это недопустимо. Это довольно трудоемко, и большую часть времени вы не сможете вспомнить, где какое значение. Вот почему хранение данных в структурированном виде позволит нам отслеживать их. Наиболее распространенная структура данных, используемая в языках программирования, — это массив. Другие структуры данных, такие как стеки и очереди, будут видны только в программах операционной системы.

В С++ и С#,

int arr[5];

В Яве,

int arr[] = new int[5];

В Python массивы называются списком, вы можете либо хранить похожие данные, либо кучу разных данных,

array = ["car", 4, 22.5]

Часть 6: Исключения

Исключения позволяют нам поймать любые условия, которые предполагают проблему во время выполнения программы (т. е. во время выполнения) или во время компиляции программы (т. е. во время компиляции). Итак, если вы хотите проверить, правильно ли установлено соединение с базой данных, или проверить, присутствует ли файл или нет, или превышает ли количество значений в массиве длину и т. д., тогда мы используем концепцию обработки исключений. Каждый язык программирования требует обработки исключений, чтобы сделать программу более надежной и устойчивой к проблемам. Он состоит из блока try-catch следующим образом.

try{
    ...try some code;
} catch(Exception e) {
    ...if above code fails, try something else;
}

Итак, как вы видели из приведенных выше примеров, большинство языков программирования имеют схожие концепции, по крайней мере, для базовых, поэтому вам не нужно беспокоиться о запуске нового языка. Я надеюсь, что вы скоро начнете учиться.