Часто задаваемые вопросы по С++

Что такое C++?

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

Нужно ли учить другой язык программирования, перед изучением языка С++?

Совсем не обязательно знать какой-то другой язык программирования. C++ является простым и понятным языком, все благодаря его удобному синтаксису. Конечно, для начинающих программистов, часть кода написана на С++, может быть менее понятной, чем эквивалентный код, написанный на другом языке. Это связано с тем, что С++ интенсивно использует специальные символы ({} [] * & |! и т. д.), вместо интуитивно понятных английских слов. Специальные символы просто необходимо один раз запомнить и всю жизнь пользоваться.
Кроме того, упрощение интерфейса ввода/вывода в C++ по сравнению с языком Си, а также стандартная библиотека шаблонов (STL), делают обмен и манипулирование данными в программе достаточно простыми операциями. При этом язык С++ не теряет свою мощность.

Как начать изучать C++?

Есть очень много способов, главное чтобы было желание. И ещё, всё зависит от времени, которое вы будете уделять на изучение С++. Если у Вас много времени, рекомендую изучать С++ по самоучителям, учебникам или книгам. Так вы сможете с нуля поэтапно наработать хорошую базу знаний по С++. Если же вы не можете много уделять времени на изучение С++, то ваш способ изучения С++ — это интернет. Заходите на различные сайты, читайте статьи, пишите программы проходите тестирование и задавайте вопросы. На нашем сайте все это есть и, даже, — документация по С++, которую вы можете изучать в интерактивном режиме. Наша задача — помочь вам достичь своей цели, изучить С++.

Что такое объектно-ориентированное программирование (ООП)?

Это модель программирования (парадигма), основная концепция которой — рассматривать каждый компонент в программировании как объект, со своими свойствами и методами. Данная парадигма является заменой структурного программирования, где акцент был сделан на процедуры.

Является ли язык C++ чьей-то интеллектуальной собственностью?

Нет. Никто не обладает правами на язык программирования C++. Любой желающий может использовать язык С++ без всяких лицензий.

Что такое ANSI-С++?

ANSI-C++ это стандарт языка С++, который был составлен и опубликован международными организациями стандартизации ANSI/ISO. Но прежде, чем это стандарт был опубликован, C++ уже широко использовался, и поэтому существует много кода, который не соответствует стандарту ANSI-C++.

Как узнать, поддерживает мой компилятор стандарт ANSI-C++ или нет?

Этот стандарт был опубликован в 1998 году, после, в стандарт были внесены дополнения в 2003 году.

Некоторые компиляторы старше, чем стандарт ANSI-C++ уже не могут реализовать некоторые из его особенностей, но и многие новые компиляторы не поддерживают все функции стандарта ANSI-C++. Если вы хотите проверить, поддерживает компилятор стандарт ANSI-C++ или нет, просто запустите кусок кода с некоторыми из новых возможностей стандарта. Например, следующий фрагмент кода использует пространство имен std, логический тип данных и шаблон.

#include <iostream>
using namespace std;
template <class T>
bool ansisupported (T x) { return true; }

int main() 
{
   if (ansisupported(0)) cout << "ANSI OK";
   return 0;
}

Если ваш компилятор скомпилирует эту программу, тогда он поддерживает большинство функций стандарта ANSI-C++, а может быть — все.

Как создать оконную программу?

Вам нужен компилятор С++, который может создавать оконные приложения (Windows, XWindow, MacOS и др.). Оконные программы обычно не используют консоль для обмена информацией с пользователем. Они используют набор функций или классов для различных манипуляций, которые являются специфическими для каждой среды. В любом случае, язык программирования остаётся тот-же, меняется способ общения программы с пользователем.

Что такое Visual C++?

Visual C++ это C++ компилятор и интегрированная среда разработки (IDE) от Microsoft. Эта IDE включает в себя специальные инструменты, которые упрощают разработку больших приложений, а также специальные библиотеки, которые повышают производительность. Использование этих инструментов и является визуальным программированием.

Автор: Marienko L.
Дата: 21.09.2012
Поделиться:

Оставить комментарий

Вы должны войти, чтобы оставить комментарий.