Пожалуй, самое простое введение в программирование

Существует много видов программирования, здесь речь идет о компьютерном программировании.

Обзор

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

Основы

Что-то, что появится на любом языке, даже в сценарии оболочки.

Переменная

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

Тип

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

Строка «10» отличается от числа 10, а строка «True» отличается от логического значения True. Вы можете посчитать число 10, но добавлять 1 к строке 10 не имеет смысла; Кроме того, сказать, что полдень — это Истина, имеет смысл, но полдень — это «Истинно», потому что «Истинно» — это слово.

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

Управление потоком

Управление потоком означает выбор следующего шага в зависимости от контекста.

Принятие решения

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

Те учащиеся, которые набрали 60 баллов и более, будут отмечены как сданные; для остальных они будут помечены как неудачные.

Здесь мы выбираем следующий шаг (отметить как пройденный или не пройденный) по контексту (оценка на экзамене).

Петля

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

Как и в приведенном выше примере, мы принимаем решение и повторяем одно и то же действие с экзаменационной оценкой каждого студента.

Нечто большее…!

Что-то, что есть не на каждом языке, но все же стоит понимания.

Функция

Иногда его можно назвать «методом», особенно в объектно-ориентированном программировании. Набор действий, которые можно использовать повторно.

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

Аргументы и параметры

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

Параметр — это набор значений, которые функция должна получить, а аргумент — это набор значений, которые вы передали функции. Есть различия, но они могут использоваться взаимозаменяемо.

На примере экзаменационного балла функции рейтинга нужен студент и балл. Чтобы функция могла решить с оценкой и пометить студента как пройденного/не пройденного.

Ссылка и стоимость

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

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

Ссылка означает что-то, что ссылается на переменную, обычно мы будем называть это указателем. Если функция принимает ссылку в качестве параметра, что бы ни делалось с параметром, исходная переменная будет затронута.

Указатель

Указатель — это вещь, которая может свести с ума многих программистов, даже некоторых опытных программистов. Мы не будем слишком углубляться, но по крайней мере концепт.

По аналогии с реальным миром. У нас обоих есть имя, и имя — это указатель. Имя может быстро относиться к человеку, но изменение имени не изменит того, кем он является.

Объект

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

Наиболее распространенным примером объекта является автомобиль. У автомобиля может быть цвет (переменный), он может двигаться (функция), а также он может хранить другие объекты, такие как сиденья, приборные панели.

На этом все, спасибо за прочтение. Это мой первый пост, и может быть недостаточно хорош. Пожалуйста, оставьте комментарий, если у вас есть какие-либо идеи или вопросы.