Пожалуй, самое простое введение в программирование
Существует много видов программирования, здесь речь идет о компьютерном программировании.
Обзор
Программирование — это способ выразить, как будет решаться проблема. Языки программирования помогают лучше выражаться, но не являются необходимыми для понимания программирования. Я постараюсь объяснить как можно проще, но с некоторыми терминами, чтобы вы могли изучить дальше самостоятельно. Итак, давайте начнем.
Основы
Что-то, что появится на любом языке, даже в сценарии оболочки.
Переменная
Переменные — это ящик для хранения значений, чтобы программа могла повторно использовать эти значения впоследствии и не тратить время на пересчет значения всякий раз, когда это необходимо.
Тип
Хотя существует в основном 2 типа языков программирования, сильный тип и слабый тип, о типах нужно знать. Наиболее важными типами должны быть числа, строки (тексты в компьютерном мире) и логические значения (да или нет).
Строка «10» отличается от числа 10, а строка «True» отличается от логического значения True. Вы можете посчитать число 10, но добавлять 1 к строке 10 не имеет смысла; Кроме того, сказать, что полдень — это Истина, имеет смысл, но полдень — это «Истинно», потому что «Истинно» — это слово.
Это может быть сложно выразить словами, но компьютеры не так умны, как мы думали, и они не могут преобразовывать слова в понятия, как мы.
Управление потоком
Управление потоком означает выбор следующего шага в зависимости от контекста.
Принятие решения
Принятие решений имеет важное значение в решении проблем. Нам всем нужно решение, которое могло бы работать в любом контексте. Поэтому программа должна принимать решения действовать по-разному в разных ситуациях.
Те учащиеся, которые набрали 60 баллов и более, будут отмечены как сданные; для остальных они будут помечены как неудачные.
Здесь мы выбираем следующий шаг (отметить как пройденный или не пройденный) по контексту (оценка на экзамене).
Петля
Цикл — это повторение одного и того же действия несколько раз. Мы столкнемся со многими случаями, которые нам придется повторять снова и снова.
Как и в приведенном выше примере, мы принимаем решение и повторяем одно и то же действие с экзаменационной оценкой каждого студента.
Нечто большее…!
Что-то, что есть не на каждом языке, но все же стоит понимания.
Функция
Иногда его можно назвать «методом», особенно в объектно-ориентированном программировании. Набор действий, которые можно использовать повторно.
Например, побуждение к действию может быть функцией. Он включает в себя открытие и закрытие двери, запуск и остановку двигателя, ускорение и торможение. Независимо от того, как он заказывает и повторяет, вызов функции привода заставляет машину двигаться.
Аргументы и параметры
Чтобы сделать функцию более пригодной для повторного использования, она должна иметь возможность получать значения из контекста. Это параметр, или мы можем назвать его аргументом.
Параметр — это набор значений, которые функция должна получить, а аргумент — это набор значений, которые вы передали функции. Есть различия, но они могут использоваться взаимозаменяемо.
На примере экзаменационного балла функции рейтинга нужен студент и балл. Чтобы функция могла решить с оценкой и пометить студента как пройденного/не пройденного.
Ссылка и стоимость
Здесь ссылка и значение говорят о переменной. Эти слова обычно появляются рядом с функциями. Знание языка, передающего переменные в функции по ссылке или по значению, важно, потому что это повлияет на то, как должен выглядеть код и возможно ли что-то.
Значение означает фактическое значение переменной. Если функция принимает значение в качестве параметра, что бы ни делалось с параметром, исходная переменная не повлияет.
Ссылка означает что-то, что ссылается на переменную, обычно мы будем называть это указателем. Если функция принимает ссылку в качестве параметра, что бы ни делалось с параметром, исходная переменная будет затронута.
Указатель
Указатель — это вещь, которая может свести с ума многих программистов, даже некоторых опытных программистов. Мы не будем слишком углубляться, но по крайней мере концепт.
По аналогии с реальным миром. У нас обоих есть имя, и имя — это указатель. Имя может быстро относиться к человеку, но изменение имени не изменит того, кем он является.
Объект
Объект — это своего рода структура данных, которая появляется в методологии программирования, называемой объектно-ориентированным программированием. Смысл объекта в том, чтобы связать переменные и функции вместе, чтобы сделать код читабельным и пригодным для повторного использования. Да, вы можете думать, что код похож на магию, но на самом деле он должен быть читабельным. Потому что программирование — это выражение того, как должна решаться проблема.
Наиболее распространенным примером объекта является автомобиль. У автомобиля может быть цвет (переменный), он может двигаться (функция), а также он может хранить другие объекты, такие как сиденья, приборные панели.
На этом все, спасибо за прочтение. Это мой первый пост, и может быть недостаточно хорош. Пожалуйста, оставьте комментарий, если у вас есть какие-либо идеи или вопросы.