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

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

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

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

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

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

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

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


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

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

Найти 3 самых больших и 3 самых маленьких числа в двумерном массиве - C++
Дан двумерный массив размерностью m x n, нужно найти и вывести 3 самых больших и 3 самых маленьких числа во всем массиве. Заранее спасибо

Найти два самых маленьких элемента в массиве - C++
Найти два самых маленьких элемента в одномерном массиве. Поменять их местами.

Строки: найти первое из самых длинных и последнее из самых коротких слов и поменять их местами - C++
Помогите написать прогу) 1. Строка состоит не менее чем из двух слов. Преобразовать её по следующему правилу: найти первое из самых...

Уроки С++ для начинающих - C++
Всем привет! Хочу представить Вашему вниманию серию уроков по С++ для начинающих. Смотрите видео, подписывайтесь, советуйте, что...

Нужны ли уроки по С++ для начинающих? - C++
В последнее время задумался над созданием своих уроков по С++,ООП и STL для новичков Кому интересно, могу попробывать..

Для новичков C++ Видео уроки - C++
Ссылка на видео уроки по программированию C++:http://www.youtube.com/playlist?list=PL623796FBAE1FC845 Уроки записывал не я (но я по ним...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Deviaphan
Делаю внезапно и красиво
Эксперт C++
1287 / 1221 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
28.09.2011, 10:43 #16
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от selevit Посмотреть сообщение
Насчет разницы: писать код == писать программу, кто готов поспорить, прошу сюда.
Я готов поспорить. Но этот вопрос настолько спорен, что используя интерпретатор, любой исходный код автоматически становится программой... Не в настроении что-то я сегодня, болею.

Добавлено через 3 минуты
Уроки, который мы будет выполнять.)))

Добавлено через 3 минуты
По поводу using namespace std;, его использование в срр файлах довольно редко приводит к проблемам, так что с этим всё норм в уроках. Хотя сегодня, не далее, чем вчера, это привело к труднообнаружимому конфликту в очень простой программе, конфликт возник между std::right и массивом right[]. В соседних темках могёте поискать...

Добавлено через 6 минут
Очень порадовали посылы к строчкам кода, при том, что строчки не пронумерованы. Особенно это будет радовать, когда программы станут по длиннее.

Добавлено через 4 минуты
Комментарии в коде бессмысленны это раз, и учат программистов неправильному комментированию кода - это двас.

Добавлено через 4 минуты
Урок 5:
"сперва начальному значению счетчика присваивается какое-либо значение" == сперва начальному числу 3 присвоим число 5.
И почему вы пишите в стиле Си? Почему создание переменной i происходит задолго до использования в цикле, при том, что вне цикла она не используется?
Почему не написать for (int i = 1; ?

Добавлено через 6 минут
Урок 6:
C++
1
2
3
string students[10];
    // или
    string teachers[5];
Такой массив является пустым.
Ничего подобного. Это массивы (не пустые), содержащие пустые строки. В случае с POD типами, это были бы массивы, содержащие мусор.

Добавлено через 3 минуты
урок тот же
Хочу обратить Ваше внимание, что индексом массива может являться только константа
Ничего подобного. Размер массива и индекс это разные понятия. То, что в виде букавок они выглядят похоже, это просто совпадение.
3
nxnx
Формучанин
362 / 293 / 16
Регистрация: 02.11.2010
Сообщений: 1,234
28.09.2011, 10:50 #17
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Перед тем как я нажал на ссылку, я гадал, какой же компилятор выберет автор, от борланда, от майкрософта или gcc.
А оно вон как:
Что касается компилятора для новичка, то я бы всем посоветовал Visual Studio 2008 Express Edition, который вы можете бесплатно скачать по ссылке выше. Если Ваша скорость интернет-соединения не позволяет скачать 800 МБ трафика, то можете воспользоваться более легким компилятором -Dev C++ 5

Не по теме:

автор, а можно в качестве компилятора использовать netbeans ?

3
Deviaphan
Делаю внезапно и красиво
Эксперт C++
1287 / 1221 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
28.09.2011, 10:53 #18
Урок 7.
Категорически не согласен. Уж что-то, а проверку пароля в одну функцию выносить не стоит. Если только крэкеры за это не доплатят. Не удачный пример, в общем.
По сути, после компиляции не будет никакой разницы для процессора, как для первого кода, так и для второго.
Кроме того, что изменяется время жизни переменных и происходит вызов функции. И создаётся ещё одна переменная в аргументе. А так да, никакой.
0
kravam
быдлокодер
1695 / 882 / 45
Регистрация: 04.06.2008
Сообщений: 5,460
28.09.2011, 10:53 #19
Разницу между IDE и компилятором необязательно понимать сразу. Само понимание разницы, конечно, не помешает (как впрочем любое другое знание), но отпугнуть может.
0
Deviaphan
Делаю внезапно и красиво
Эксперт C++
1287 / 1221 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
28.09.2011, 10:56 #20
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Функция может возвращать значение и это значение должно быть такого же типа, как и сама функция
Честно признаюсь, теперь у меня отпало желание читать эти уроки. Но я возьму себя в руки и продолжу.
3
kravam
быдлокодер
1695 / 882 / 45
Регистрация: 04.06.2008
Сообщений: 5,460
28.09.2011, 10:59 #21
Кстати, да. Есть же Стивен Прата.
0
Deviaphan
Делаю внезапно и красиво
Эксперт C++
1287 / 1221 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
28.09.2011, 11:07 #22
Вы тут Bers в орфографических ошибках уличали, нате "возвращающей значение на примере провекри пароля".

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

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

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

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

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

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

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

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

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

P.S. Я выправил первые 2 урока, прошу взглянуть.
0
kravam
быдлокодер
1695 / 882 / 45
Регистрация: 04.06.2008
Сообщений: 5,460
28.09.2011, 16:47 #29
Надо делать скидку на то, что чел вообще может компа не знать или знать очень плохо (не умеет устанавливать программы). Как я, например, в самом начале тык скыть пути. Поэтому первый урок надо переписать заново. Если уж для самых малеьнких, так уж пусть будет для самых маленьких
0
selevit
79 / 75 / 3
Регистрация: 08.10.2008
Сообщений: 296
28.09.2011, 16:50  [ТС] #30
Цитата Сообщение от kravam Посмотреть сообщение
Надо делать скидку на то, что чел вообще может компа не знать или знать очень плохо (не умеет устанавливать программы).
Ну, знаете...
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.09.2011, 16:50
Привет! Вот еще темы с ответами:

Уроки по C++ для начинающих, Ваше мнение - C++
Всем привет, я начинаю серию видеоуроков по C++ для начинающих. Но в связи с тем, что у меня довольно мало опыта в сфере объяснения...

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

Поделитесь опытом С++. Где можно найти хорошие уроки для обучения на дому - C++
Здравствуйте. Ребята посоветуйте где можно найти хорошие уроки для обучения на дому. Я хоть и не специалист, но в подобных темах на форуме,...

Разработать программу для нахождения пары самых удаленных друг от друга точек - C++
N точек на плоскости заданы своими координатами, значения которых формируются случайным образом. Разработать программу для нахождения пары...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
28.09.2011, 16:50
Ответ Создать тему
Опции темы

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