Базовая структура программы «Hello World» на C++ для экстремальных новичков.

Что такое компьютер?

Компьютер — это электронное устройство, которое способно выполнять большое количество задач очень эффективно (используя меньше ресурсов, т. е. энергии, времени и т. д.) и результативно (получив необходимый результат). Процесс расчета состоит из трех этапов:

На ум приходит вопрос: «Откуда компьютер знает, что делать?», и ответ: «Компьютеры запрограммированы на это. сильный>».

Что такое программирование?

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

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

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

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

Языки высокого уровня. Эти языки более удобны для пользователя и абстрагированы от аппаратного обеспечения. Они используют синтаксис, подобный естественному языку, который легче понять людям. Примеры: Python, Java и C++.

Введение в С++

C++ — это язык программирования высокого уровня, разработанный как расширение языка программирования C. Он сочетает в себе функции языков низкого и высокого уровня, что делает его мощным и универсальным.

Анатомия программы Hello World на C++

Давайте взглянем на простую программу «Hello World», написанную на C++, чтобы понять ее базовую структуру:

#include <iostream>
#include <cmath>
#include <ctime>
using namespace std;

int main()
{  
  cout<<"Hello World"; //printing hello world
  return 0;
}

Давайте разобьем код на небольшие блоки и попробуем разобраться

Включая библиотеки

#include <iostream>
#include <cmath>
#include <ctime>

эти операторы используются для включения iostream,cmath, и ctimeбиблиотек.

«Что такое библиотеки?» Я слышу, как вы спрашиваете, давайте предположим, что вы строите дом, вам нужно выполнить малярные работы, сантехнические работы, электромонтажные работы, двери и окна и т. д., и для всех этих вещей вам понадобятся разные ящики для инструментов, содержащие инструменты, связанные с этим. работать, вышеуказанные библиотеки похожи на эти наборы инструментов, каждый из которых содержит разные инструменты для создания чего-либо. например, библиотека iostream содержит инструмент под названием cout для печати чего-либо на экране, ctime содержит инструменты для получения информации, связанной со временем, с компьютера, а cmath содержит некоторые математические инструменты, такие как pow(), который используется для вычисления значения числа, возведенного в другое число.

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

using namespace std;

В C++ std означает «стандарт» и относится к стандартной библиотеке. Стандартная библиотека — это набор инструментов, функций и классов, которые программисты C++ могут использовать для выполнения обычных задач без необходимости писать все с нуля. Это похоже на библиотеку готового кода.

Итак, когда вы пишете using namespace std; в своем коде на C++, вы сообщаете компьютеру, что хотите использовать элементы из стандартной библиотеки, без необходимости каждый раз писать std:: перед ними. Это похоже на получение специальной читательской карты, которая позволит вам получить доступ ко всем книгам в разделе std без необходимости указывать std:: для каждого названия книги.

Основная функция

int main()
{  
  cout<<"Hello World"; //prints Hello World
  return 0;
}

int main(){} — это основная функция любой программы на C++, с которой начинается построчное выполнение программы. операторы между {} называются телом функции. внутри основной функции cout<<"Hello World"; — это первый оператор, который должен быть выполнен. после cout все, что заключено в двойные кавычки, печатается как есть, а ; объявляет конец оператора.

Возврат значений/коды ошибок

return 0;

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

посмотрите на строку с надписью «Код ошибки: 1142», программы возвращают номера/коды ошибок, указанные разработчиками для различных ошибок, и в ответ на любую ошибку они узнают после просмотра кода ошибки, почему произошла ошибка, и знают ее причину. решение. Обычно, если функция возвращает 0, это означает, что программа была выполнена успешно и ошибок не произошло.

Комментарии

//prints Hello World

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

Советы по эффективному обучению

  1. Начните с малого. Начните с простых программ, чтобы понять основы, прежде чем переходить к сложным проектам.
  2. Регулярно практикуйтесь. Программирование — это навык, который совершенствуется с практикой. Пишите код последовательно.
  3. Читайте и экспериментируйте. Изучайте существующий код, экспериментируйте с его вариациями и учитесь на решениях других.
  4. Используйте онлайн-ресурсы. Используйте учебные пособия, документацию и онлайн-сообщества для получения рекомендаций и поддержки.
  5. Навыки отладки. Крайне важно научиться выявлять и исправлять ошибки. Отладка многому учит.
  6. Проекты и задачи. Работайте над проектами, которые вас интересуют и бросают вызов вашим навыкам.
  7. Будьте терпеливы. Программирование может быть сложной задачей, но настойчивость окупается.

Не сдавайтесь!