Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Программирование - это искусство создавать.


Здравствуйте уважаемый подписчик

Тема моего сегодняшнего письма заключается в изучении структуры программы на Visual C++ и PHP

Представим простейшую структуру программы

#include <iostream>
using namespace std;
int main();
{
cout <<"Привет\n";
return 0;
}

Вот простейший пример программы, написанный на C++. Несмотря на свой небольшой размер, он прекрасно демонстрирует структуру программы.

Теперь подробнее о коде:

Первое, о чем хотелось бы поговорить - это функции. Функции - это основа объектного программирования. В нашей программе имеется всего одна функция main(). Скобки, идущие после имени, являются отличительной чертой функций. В случае отсутствия скобок компилятор не смог бы отличать функции от имен переменных и других элементов программы. Так же в скобках могут указываться аргументы функции, но об этом чуть дальше. Предшествующее слово int показывает то, что функция возвращает целочисленные значения, но не стоит пока забивать себе этим голову. Фигурные скобки, идущие вслед за функцией, заключают в себе тело функции. Функция main () является главной, потому что она первая, которую начинает обрабатывать компилятор.

Второе, что хотелось бы рассмотреть - это операторы. Оператор является структурной единицей языка. В нашей программе их 2:
cout << "Привет\n";
return 0;
Первый оператор задает вывод фразы на экран. После оператора должны стоять точка с запятой, в противном случае компилятор возвратит ошибку, хоть и не во всех случаях. Второй оператор return 0; указание функции main () вернуть значение 0. Подробнее об этом в следующих письмах.

Первые две строки нашей программы называются директивами. Первая строка - директива препроцессора, вторая - директива using.

Директива препроцессора всегда начинается с символа # и является указанием компилятору. Препроцессором называется часть компилятора обрабатывающая подобные директивы. Директива #include является указанием препроцессору включить в код содержимое другого файла. Файл, подключаемый данной директивой, называется заголовочным.

Заголовочные файлы (в нашем примере iostream) несут в себе описание переменных и функций, использующихся в коде. Заголовочный файл iostream несет в себе описания необходимые для правильной работы переменной cout и операции <<.

Каждую программу, написанную на C++ можно разбить на несколько, так называемых пространств имен. Пространством имен называется область, в которой распознается определенная совокупность имен. Эти имена неизвестны за пределами данного пространства. Директива using namespace std; означает, что все определенные ниже имена относятся к пространству std.

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

Сейчас мы продемонстрируем синтаксис написания комментариев на примере нашей программы. В C++ есть два вида комментариев:
Первый имеет вид:

//Пример комментариев
#include <iostream> //Директива препроцессора
using namespace std; //Директива using
int main(); //Функция с именем main
{ //Начало тела функции
cout <<"Привет\n"; //Оператор
return 0; //Оператор
} //Конец тела функции

Данный комментарии начинается с двойной косой черты и заканчивается концом строки. Он может находится, как в начале строки, так и после операторов.
Второй вариант считается устаревшим, тем не менее, компилятор принимает его правильно. Его запись выглядит следующим образом:
/*Это многострочный
комментарий*/
Данный комментарий занимает несколько строк, также он может стоять внутри оператора.

<html>
<head><title>Пример</title></head>
<body>
<?php
echo "Привет";
?>
</body>
</html>

Как мы видим первые три строки текста являются операторами HTML'а и игнорируются кодом PHP. Четвертая строка является символом начала блока PHP. Пятая строка представляет собой оператор языка. Шестая строка закрывает блок PHP и последующие строки обрабатываются HTML'ом.

Оператор echo языка PHP используется для отправки содержиого клиенту.

Комментарии в языке PHP схожи синтаксисом с коментарияи в C++:
//Однострочный комментарий
/*Многострочный
комментарий*/
#Комментарий не используемый в C++

<html>
<head><title>Пример</title></head>
<body>
<?php //Открытие блока PHP
echo "Привет"; /*Оператор передачи*/
?> #Закрытие блока PHP
</body>
</html>

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

Вопросы возникшие в ходе изучения отправляйте по адресу Zheleznyak.a@gmail.com.

Наверх

В избранное