Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 148, средняя оценка - 4.68
selevit
79 / 75 / 3
Регистрация: 08.10.2008
Сообщений: 296
#1

Уроки по C++ для самых маленьких - C++

28.09.2011, 00:21. Просмотров 18160. Ответов 74
Метки нет (Все метки)

Приветствую всех. Размещаю ссылку на уроки по C++ для новичков.

Описание из meta description:

Данный раздел предназначен для тех, кто совершенно не знаком с какими либо языками программирования, но
хочет познакомиться. Здесь будут выкладываться подробные статьи о языке программирования C/C++, но особое
внимания будет уделено последнему. Мы начнем с основных принципов и закончим данный курс уже на более
сложных примерах.


Собственно, ссылка на уроки.

http://www.code-live.ru/sources/cpp_manual
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.09.2011, 00:21     Уроки по C++ для самых маленьких
Посмотрите здесь:

Строки: найти первое из самых длинных и последнее из самых коротких слов и поменять их местами C++
C++ Нужны ли уроки по С++ для начинающих?
Разработать программу для нахождения пары самых удаленных друг от друга точек C++
C++ Проблемка с скачиванием не маленьких файлов в цикле
Найти 3 самых больших и 3 самых маленьких числа в двумерном массиве C++
C++ Для новичков C++ Видео уроки
C++ Несколько маленьких задачек
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
kravam
быдлокодер
1690 / 877 / 44
Регистрация: 04.06.2008
Сообщений: 5,395
28.09.2011, 10:59     Уроки по C++ для самых маленьких #21
Кстати, да. Есть же Стивен Прата.
Deviaphan
Делаю внезапно и красиво
Эксперт C++
1286 / 1220 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
28.09.2011, 11:07     Уроки по C++ для самых маленьких #22
Вы тут Bers в орфографических ошибках уличали, нате "возвращающей значение на примере провекри пароля".

Добавлено через 2 минуты
Но типы формальных параметров и передаваемых функии аргументов должны быть идентичны.
Не совсем так. И опять орфографическая ошибка есть.

Добавлено через 1 минуту
(хочу обратить Ваше внимание на то, что переменные и константы, объявенные в разных функциях независимы друг от друга, они даже могут иметь одинаковые имена - это называется областью видимости данных).
Это следствие, а не определение области видимости. И да, опять орфографическая ошибка.

Добавлено через 2 минуты
А вот использование рекурсии при вводе пароля мне даже нравится.) Есть вероятность, что стек переполнится раньше, чем пароль будет подобран. Как-бы, защита от перебора.
selevit
79 / 75 / 3
Регистрация: 08.10.2008
Сообщений: 296
28.09.2011, 15:35  [ТС]     Уроки по C++ для самых маленьких #23
Ребята, спасибо за конструктивную критику. Кто-то спрашивал, почему MSVS - так самое то для новичка,
который с вероятностью 97% работает под win. Кнопочку нажал - программа собралась и запустилась.
gcc я не юзал под вендой, поэтому не могу сказать.

Насчет нумерации строк, исправлю, оно было, потом я geshi настраивал, выключил случайно.

А вообще, эти уроки, так сказать, just for fun Сейчас народ книжки не любит читать, а такую
примитивщину очень дажу любят. Как бы, это и есть целевая аудитория.
Deviaphan
Делаю внезапно и красиво
Эксперт C++
1286 / 1220 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
28.09.2011, 15:39     Уроки по C++ для самых маленьких #24
Цитата Сообщение от selevit Посмотреть сообщение
почему MSVS
Можно ссылку на веб-компилятор дать. Тогда смогут даже не выходя из браузера программы писать-запускать.
Merovingian
54 / 54 / 5
Регистрация: 24.09.2011
Сообщений: 149
28.09.2011, 15:41     Уроки по C++ для самых маленьких #25
Повеселило http://www.code-live.ru/sources/cpp_manual/36
.........iostream. (про iostream)Это стандартная библиотека языка C++, которая обеспечивает нормальную работу всех последующих команд (Операторов).
надо плакать, надо рыдать
selevit
79 / 75 / 3
Регистрация: 08.10.2008
Сообщений: 296
28.09.2011, 15:46  [ТС]     Уроки по C++ для самых маленьких #26
Цитата Сообщение от Merovingian Посмотреть сообщение
Повеселило http://www.code-live.ru/sources/cpp_manual/36

надо плакать, надо рыдать

Ой, да, чего это я. Я не могу предположить, как я мог это написать. Может уставший был или пьяный. Сейчас пройдусь по уроками, буду править ляпы такого рода.
Merovingian
54 / 54 / 5
Регистрация: 24.09.2011
Сообщений: 149
28.09.2011, 15:53     Уроки по C++ для самых маленьких #27
Цитата Сообщение от selevit Посмотреть сообщение
Ой, да, чего это я. Я не могу предположить, как я мог это написать. Может уставший был или пьяный. Сейчас пройдусь по уроками, буду править ляпы такого рода.
Ну не стоит такими делами в состоянии алкогольного опьянения заниматься)) В любом случае инициатива, да еще и такая, создать свои уроки.... это же здорово!!! Я бы тоже, например, хотел сделать блог об алгоритмах или о вэб-программировании) Но просто знаю что не потяну, я же не препод, чтобы учить))

Вы поторопились просто, ничего бывает) Не знаю что вас тут так судят, особенно Вers...

Семь раз отладь, один раз собери.
между прочим под вами написано
selevit
79 / 75 / 3
Регистрация: 08.10.2008
Сообщений: 296
28.09.2011, 16:46  [ТС]     Уроки по C++ для самых маленьких #28
Merovingian, не одно дело не обходится без критики, если оно не совсем безнадежно

P.S. Я выправил первые 2 урока, прошу взглянуть.
kravam
быдлокодер
1690 / 877 / 44
Регистрация: 04.06.2008
Сообщений: 5,395
28.09.2011, 16:47     Уроки по C++ для самых маленьких #29
Надо делать скидку на то, что чел вообще может компа не знать или знать очень плохо (не умеет устанавливать программы). Как я, например, в самом начале тык скыть пути. Поэтому первый урок надо переписать заново. Если уж для самых малеьнких, так уж пусть будет для самых маленьких
selevit
79 / 75 / 3
Регистрация: 08.10.2008
Сообщений: 296
28.09.2011, 16:50  [ТС]     Уроки по C++ для самых маленьких #30
Цитата Сообщение от kravam Посмотреть сообщение
Надо делать скидку на то, что чел вообще может компа не знать или знать очень плохо (не умеет устанавливать программы).
Ну, знаете...
Merovingian
54 / 54 / 5
Регистрация: 24.09.2011
Сообщений: 149
28.09.2011, 17:05     Уроки по C++ для самых маленьких #31
Ну я почитал.
selevit, я вот имею небольшой опыт работы с рекламой. Так вот хочу сказать, что некоторые предложения у вас очень длинные, в первом уроке не сложно найти такое предложение) Глупо, конечно, просить вас прочитать его не запинаясь, но мне было тяжело это сделать Структурируйте текст, а лучше сказать "информацию", например списками, пунктами. Воспринимается визуально легче и лучше усваивается)
А по части терминологии я ничего не могу сказать, я не очень хороший прогер
Chelioss
179 / 179 / 4
Регистрация: 08.01.2011
Сообщений: 1,133
28.09.2011, 17:09     Уроки по C++ для самых маленьких #32
Как мне кажется, ваши уроки сложнее, чем в книге Дейтелов "Как программировать на С++".

А что у вас в коде почти все синим цветом?
kravam
быдлокодер
1690 / 877 / 44
Регистрация: 04.06.2008
Сообщений: 5,395
28.09.2011, 17:11     Уроки по C++ для самых маленьких #33
Я очень долго пурхался именно с программным обеспечением. Как щас помню, потея учился менять path. Я очень много времени потерял ЗРЯ. А меж тем я хороший добросовестный ученик. И я не жестокий. Я не хочу, чтобы люди теряли время впустую. Поэтому надо показать как устанавливать Dev-Cpp в картинках. Более того- версия компилятора, идущая с ним в комплекте от 2004 года, устарела. Поэтому надо самому опробировать установку более современнного компилятора (как недавно это сделал я), заточить его под DEV-Cpp (не так просто, как может показаться) и сказать людям, чтоб так и делали.

C MSVC не связываться пока- зачем разбрасываться? Очень скоро ребята начнут знакомиться со строковыми функциями, а они реализованы по-разному. И придётся говорит: "Те, у кого g++, пусть пишут так-то и так-то, а те, у кого MSVC- по другому"

Я бы в ноги бухнулся тому, кто несколько лет назад это всё сделал бы. Но таких не нашлось.
Deviaphan
28.09.2011, 17:18
  #34

Не по теме:

Цитата Сообщение от kravam Посмотреть сообщение
учился менять path
Я вот так же парился с QT.) Мне и в голову не могло прийти, что навороченный, полуторагиговый инсталлятор, не прописывает в PATH директорию установки.

selevit
79 / 75 / 3
Регистрация: 08.10.2008
Сообщений: 296
28.09.2011, 17:31  [ТС]     Уроки по C++ для самых маленьких #35
3-й урок тоже подкорректировал.
bodrich
98 / 88 / 2
Регистрация: 20.06.2010
Сообщений: 955
Записей в блоге: 16
Завершенные тесты: 1
28.09.2011, 17:33     Уроки по C++ для самых маленьких #36
Более-менее нормально Только несколько замечаний:
1. Учить надо начинать с си
2.Когда я начинал учить си++, у меня был единственный вопрос, как сделать, чтобы программа не закрывалась сразу после запуска
selevit
79 / 75 / 3
Регистрация: 08.10.2008
Сообщений: 296
28.09.2011, 17:37  [ТС]     Уроки по C++ для самых маленьких #37
Цитата Сообщение от Chelioss Посмотреть сообщение
Как мне кажется, ваши уроки сложнее, чем в книге Дейтелов "Как программировать на С++".
Не читал, поэтому не могу сказать.

Цитата Сообщение от Chelioss Посмотреть сообщение
А что у вас в коде почти все синим цветом?
Потому что geshi по умолчанию подсвечивает синим цветом то, что не знает. Меня это вполне устраивает.

Добавлено через 3 минуты
Цитата Сообщение от bodrich Посмотреть сообщение
Более-менее нормально Только несколько замечаний:
1. Учить надо начинать с си
Вообще, полностью согласен. Но вот пришло мне в голову сделать уроки по C++. Кстати плюсы в названии языка имеют большой фактор для новичка (инфа 100% ).

Цитата Сообщение от bodrich Посмотреть сообщение
2.Когда я начинал учить си++, у меня был единственный вопрос, как сделать, чтобы программа не закрывалась сразу после запуска
Как бы вот...)
http://www.code-live.ru/faq/faq_cpp/13
DKOI
24 / 24 / 1
Регистрация: 08.09.2010
Сообщений: 136
28.09.2011, 17:40     Уроки по C++ для самых маленьких #38
Цитата Сообщение от bodrich Посмотреть сообщение
Более-менее нормально Только несколько замечаний:
1. Учить надо начинать с си
2.Когда я начинал учить си++, у меня был единственный вопрос, как сделать, чтобы программа не закрывалась сразу после запуска
Начинать нужно не с с++, и не с си, и не с паскаля, и не с бейсика, а с понимания того, что должна делать программа и как (назвать это теорией алгоритмов у меня язык не поворачивается,но оно близко к тому) >< За что я благодарен своим школьным учителям информатики, так за то, что меня учили не программировать, а думать.
talis
791 / 543 / 37
Регистрация: 11.05.2010
Сообщений: 1,298
Записей в блоге: 1
28.09.2011, 17:42     Уроки по C++ для самых маленьких #39
Урок 5

C++
1
2
3
for (счетчик = значение; счетчик < значение; шаг цикла) {
    тело цикла;
}
[...]
Теперь задаем шаг цикла. Шаг цикла - это значение, на которое будет увеличиваться или уменьшаться счетчик цикла при каждом выполнении итерации цикла.
Не совсем так. Надо бы объяснить, что на самом деле это выглядит так:

C++
1
2
for( действие до начала цикла; условие продолжения цикла; действия в конце каждой итерации цикла)
   "инструкция" цикла;
И что в качестве "инструкции" может быть либо одиночное выражение, либо серия выражений, окружённых фигурными скобками. Может, ведь, быть и так:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
 
int main( )
{
    char * str = "hello, world!";
 
    int lng = 0;
    for( char * p = str; *p; p++, lng++ );
 
    std::cout << "String \"" << str << "\" length = " << lng << '\n';
 
    return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.09.2011, 17:44     Уроки по C++ для самых маленьких
Еще ссылки по теме:

C++ Ищу уроки/сайт для начинающего С++ программиста: your advice is required :)
C++ Уроки С++ для начинающих
C++ Поделитесь опытом С++. Где можно найти хорошие уроки для обучения на дому
Уроки по C++ для начинающих, Ваше мнение C++
Найти два самых маленьких элемента в массиве C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
selevit
79 / 75 / 3
Регистрация: 08.10.2008
Сообщений: 296
28.09.2011, 17:44  [ТС]     Уроки по C++ для самых маленьких #40
Цитата Сообщение от talis Посмотреть сообщение
Урок 5



Не совсем так. Надо бы объяснить, что на самом деле это выглядит так:

C++
1
2
for( действие до начала цикла; условие продолжения цикла; действия в конце каждой итерации цикла)
   "инструкция" цикла;
И что в качестве "инструкции" может быть либо одиночное выражение, либо серия выражений, окружённых фигурными скобками. Может, ведь, быть и так:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
 
int main( )
{
    char * str = "hello, world!";
 
    int lng = 0;
    for( char * p = str; *p; p++, lng++ );
 
    std::cout << "String \"" << str << "\" length = " << lng << '\n';
 
    return 0;
}
Да, спасибо, я до 5-го не дошел еще, сейчас 4-й (is else) правлю.
Yandex
Объявления
28.09.2011, 17:44     Уроки по C++ для самых маленьких
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru