Пятница, 17.05.2024, 14:39
Простые примеры программ
Главная | Учебник C++ - Вводная статья | Регистрация | Вход
Меню сайта
Наш опрос
Оцените мой сайт
Всего ответов: 660
Главная » Учебник C++ » Вводная статья

Почему я решил написать этот учебник?
Будьте внимательны!

Почему я решил написать этот учебник?
На сайте "Простые и красивые программы" представлены коды различных программ, написанных на C++ в различных средах разработки (Borland C++ Builder и Borland C++ 3.1), а также программ, опирающихся исключительно на встроенные средства стандартного C++ и стандартную библиотеку. При этом внимание уделяется в первую очередь таким программам, которые при небольшом объеме и использовании наиболее простых средств делают красивые и интересные вещи. Программы сопровождаются описанием того, как программа должна работать, а непосредственно код программы подробно откомментирован.
Такой подход, хотя и заметно упрощает понимание программ, предполагает, однако, как минимум знакомство с основными понятиями и концепциями C++, зачастую - некоторых его базовых средств. Если посетитель сайта знаком с языком и/или имеет литературу, посвященную C++, то проблем не должно возникать - используя теоретические знания, приобретенные ранее или же черпая их по мере необходимости из литературы, он сможет легко освоиться в этих программах и преуспеет на ниве практики.
Однако что если пользователь еще не знакомы с языком или его знания отрывочны и не полны? Идеальный вариант - собрать вместе теорию и практику. С одной стороны - достойные внимания программы, с комментариями и описаниями как практика. С другой - учебник, описывающий все, что нужно для этой самой практики, неразрывно связанный с идеями, лежащими в основе и их конкретным воплощением, как наиболее подходящий для нее теоретический фундамент.
Потому я и поставил перед собой цель: в дополнение к статьям, посвященным непосредственно программированию как занятию практическому, написать серию статей, посвященных теории, и при том неразрывно связанных с процессом написания простых и красивых программ. Такое сочетание призвано повысить эффективность работы посетителя с материалами сайта, но и сам учебник может быть использован отдельно от всего остального как самый обыкновенный (хотя и уникальный;)) учебник по C++.

Будьте внимательны!
Поскольку статьи учебника по самой своей идее неразрывно связаны с программами, представленными на сайте trivialcoding.ucoz.ru, то это накладывает некий специфический отпечаток на содержимое статей. В частности, это связано с тем, что различные программы написаны в различных средах разработки (Borland C++ Builder 6 - в родном ипостаси и в виде консольных приложений, Borland C++ 3.1), созданных в существенно разные годы. Borland C++ 3.1 была выпущена в 1992 году, а C++ Builder версии 6 - в 2002. Стандарт C++ был принят в 1998 году. Так что очевидно, что, хотя обе среды разработки относятся к одному и тому же языку, определенные различия между представленными в них средствами есть. Ни части стандартных средств (таких, как, например, пространства имен - namespace), ни тем более стандартной библиотеки в C++ 3.1 вы не найдете.
Эти различия по мере моих возможностей будут отмечены в статьях, поэтому читайте их внимательно и всегда держите в голове разницу во времени между появлением сред разработок.
Конечно, изучать язык в среде семнадцатилетней давности - плохая идея, поэтому я призываю вас при чтении учебника как основное воспринимать более свежие и совершенные средства, а то, что относится к старым версиям считать неизбежными издержками. Вообще бы не стоило касаться древней такой среды разработки, но распространенность ее, в частности, в ВУЗах - неоспоримый факт, и этот факт нужно иметь в виду.

Итак, читайте мой учебник по C++, смотрите программы на C++, программируйте на C++ и да будет вам сопутствовать в этом успех!)


Форма входа
Календарь новостей
«  Май 2024  »
ПнВтСрЧтПтСбВс
  12345
6789101112
13141516171819
20212223242526
2728293031
Поиск
Друзья сайта
Бьерн Страуструп
(Bjarne Stroustrup)
Статистика
Rambler's Top100


Онлайн всего: 1
Гостей: 1
Пользователей: 0
Copyright MyCorp © 2024 Сайт управляется системой uCoz