Что полезно знать начинающему в Си/Си++, грамматика языка Си/Си++. Часть 2

Всем, доброго, с вами Мирра Андрюхан. В прошлой статье мы с вами разобрались с первой частью грамматики Си/Си++. Разобравшись с основными моментами Си/Си++ и типами данных, мы также поняли, как объявляют, определяют и инициализируют переменные. После этого у вас, врядли возникнут проблемы по созданию переменных, если конечно вы не пытаетесь освоить что-то новое и у вас, разумеется не все сразу получается. Например, такое может быть с определением и инициализацией объекта класса, где объект это переменная, но об этом либо позднее, либо в следующем цикле статей.

А теперь, предлагаю, разобраться в работе основных операторах языка программирования Си/Си++ и работе с функциями. Этого, с лихвой хватает на уровне начинающего в программировании на Си/Си++. И не забывайте, давать себе времени на прочтение, т.к. эти статьи залпом лучше не читать, иначе толку будет меньше. К тому же, на этот раз примеры будут в каждой части статьи, а не как в прошлой, т.е. теории и практики будет в равных пропорциях. А также полагаю, что вы применяете на ОС Линукс указанные примеры, чтобы самолично удостовериться в результате выполнения программ, а не просто пролистать. Практика, всегда полезна.

Читать дальше …

 110 total views

Что полезно знать начинающему в Си/Си++, грамматика языка Си/Си++. Часть 1

Всем доброго, с вами Мирра Андрюхан. В прошлой статье мы с вами разобрались с тем, как же собирать исполняемый файл из нескольких файлов с исходным кодом. А теперь, пора разобраться в грамматике языка Си/Си++. Однако ООП (объектно ориентированное программирование) в данной статье мы рассматривать не будем, поэтому при упоминании языка программирования будет указываться просто «Си».

Читать дальше …

 93 total views

Что полезно знать, начинающему в Си/Си++. Зачем мне знать Си/Си++ будучи Линуксоидом-Любителем?

Всем, доброго утречка, с вами Мирра Андрюхан.

В этой статье мы с вами рассмотрим вопрос «Зачем мне знать Си/Си++ будучи Линуксоидом-Любителем?». Вопрос сам по себе понятен, казалось бы надо быть опытным программистом и много кодить. Однако это далеко не так, например я ни разу не написал ни одного завершенного проекта до конца, кроме дипломной работы, и мне это не мешает, т.к. опыт работы с Си/Си++ у меня хватает для личных нужд, т.к. выбрал это хобби для души, а не заработка. Да и прогу на дипломной может любой студент написать, благо она не сложная и поместитлась на 60-ти страница формата А4 в виде листинга програмнного кода, по старинке вся программа. К тому же освоить Си/Си++ интересно для своих нужд и это не сложнее, чем освоить сценарии на Баш.

И все же, почему стоит его применять, скажите вы? Хм, например для компьютерной грамотности его полезно освоить, помогает в освоении сценариев в Баш, приучает к хорошему тону программирования. Да и никто не обязывать, быть мастером в деле. Нынче, молодежь фигачить программы на языка по сложнее, хотя они думают наоборот. Так, давайте разберемся с этим. Читать дальше …

 90 total views

Учебный пример на Си++, Игра Виселица: Определение начальных свойств и методов механизма игры, или как правильно начать строить механику программы с нуля.

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

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

Однако, учтя программный код, стоит заметить, что во второй статье завершилась подготовка каркасного алгоритма, выраженного «Линейным» способом в исходном программном коде, но не произошло ожидаемых изменений в нем самом.

Это, нормально, т.к. изменения программного кода пойдут с этой статьи и закончатся пятой статьей, т.е. в течении трех статей. А шестая, внесет ощутимые изменения в визуальной части программы-игры «Виселица».

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

Читать дальше …

 2,162 total views