Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.68/145: Рейтинг темы: голосов - 145, средняя оценка - 4.68
91 / 77 / 6
Регистрация: 08.10.2008
Сообщений: 296
1

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

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

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

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

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


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

http://www.code-live.ru/sources/cpp_manual
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.09.2011, 00:21
Ответы с готовыми решениями:

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

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

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

Поменять местами два самых маленьких элемента массива
1. Заполнить массив из 10 чисел с клавиатуры. Поменять местами два самых маленьких числа.

74
быдлокодер
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,679
28.09.2011, 10:59 21
Author24 — интернет-сервис помощи студентам
Кстати, да. Есть же Стивен Прата.
0
Делаю внезапно и красиво
Эксперт С++
1313 / 1228 / 72
Регистрация: 22.03.2011
Сообщений: 3,744
28.09.2011, 11:07 22
Вы тут Bers в орфографических ошибках уличали, нате "возвращающей значение на примере провекри пароля".

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

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

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

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

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

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

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

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

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

P.S. Я выправил первые 2 урока, прошу взглянуть.
0
быдлокодер
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,679
28.09.2011, 16:47 29
Надо делать скидку на то, что чел вообще может компа не знать или знать очень плохо (не умеет устанавливать программы). Как я, например, в самом начале тык скыть пути. Поэтому первый урок надо переписать заново. Если уж для самых малеьнких, так уж пусть будет для самых маленьких
0
91 / 77 / 6
Регистрация: 08.10.2008
Сообщений: 296
28.09.2011, 16:50  [ТС] 30
Цитата Сообщение от kravam Посмотреть сообщение
Надо делать скидку на то, что чел вообще может компа не знать или знать очень плохо (не умеет устанавливать программы).
Ну, знаете...
0
54 / 54 / 9
Регистрация: 24.09.2011
Сообщений: 149
28.09.2011, 17:05 31
Ну я почитал.
selevit, я вот имею небольшой опыт работы с рекламой. Так вот хочу сказать, что некоторые предложения у вас очень длинные, в первом уроке не сложно найти такое предложение) Глупо, конечно, просить вас прочитать его не запинаясь, но мне было тяжело это сделать Структурируйте текст, а лучше сказать "информацию", например списками, пунктами. Воспринимается визуально легче и лучше усваивается)
А по части терминологии я ничего не могу сказать, я не очень хороший прогер
0
186 / 186 / 21
Регистрация: 08.01.2011
Сообщений: 1,139
28.09.2011, 17:09 32
Как мне кажется, ваши уроки сложнее, чем в книге Дейтелов "Как программировать на С++".

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

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

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

Не по теме:

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

1
91 / 77 / 6
Регистрация: 08.10.2008
Сообщений: 296
28.09.2011, 17:31  [ТС] 35
3-й урок тоже подкорректировал.
0
104 / 94 / 14
Регистрация: 20.06.2010
Сообщений: 965
Записей в блоге: 16
28.09.2011, 17:33 36
Более-менее нормально Только несколько замечаний:
1. Учить надо начинать с си
2.Когда я начинал учить си++, у меня был единственный вопрос, как сделать, чтобы программа не закрывалась сразу после запуска
0
91 / 77 / 6
Регистрация: 08.10.2008
Сообщений: 296
28.09.2011, 17:37  [ТС] 37
Цитата Сообщение от Chelioss Посмотреть сообщение
Как мне кажется, ваши уроки сложнее, чем в книге Дейтелов "Как программировать на С++".
Не читал, поэтому не могу сказать.

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

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

Цитата Сообщение от bodrich Посмотреть сообщение
2.Когда я начинал учить си++, у меня был единственный вопрос, как сделать, чтобы программа не закрывалась сразу после запуска
Как бы вот...)
http://www.code-live.ru/faq/faq_cpp/13
0
24 / 24 / 0
Регистрация: 08.09.2010
Сообщений: 136
28.09.2011, 17:40 38
Цитата Сообщение от bodrich Посмотреть сообщение
Более-менее нормально Только несколько замечаний:
1. Учить надо начинать с си
2.Когда я начинал учить си++, у меня был единственный вопрос, как сделать, чтобы программа не закрывалась сразу после запуска
Начинать нужно не с с++, и не с си, и не с паскаля, и не с бейсика, а с понимания того, что должна делать программа и как (назвать это теорией алгоритмов у меня язык не поворачивается,но оно близко к тому) >< За что я благодарен своим школьным учителям информатики, так за то, что меня учили не программировать, а думать.
0
794 / 546 / 61
Регистрация: 11.05.2010
Сообщений: 1,298
Записей в блоге: 1
28.09.2011, 17:42 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;
}
0
91 / 77 / 6
Регистрация: 08.10.2008
Сообщений: 296
28.09.2011, 17:44  [ТС] 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) правлю.
0
28.09.2011, 17:44
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.09.2011, 17:44
Помогаю со студенческими работами здесь

Найти два самых больших и самых маленьких элементов массива
Одномерные массивы для обычных массивов и для класса Array. Составить программу нахождения двух...

Найти сумму 5 самых больших и 5 самых маленьких элементов списка
Две список целых чисел, состоящий из 30 элементов.Найти сумму 5 самых больших и 5 самых маленьких...

Составить программу нахождения двух самых больших (самых маленьких) элементов массива
Нужно решить до завтрешнего утра (8:00 - 9:00 крайние сроки) Составить программу нахождения двух...

Perl6 . Для самых маленьких
Увидел случайно в блоге учительницы математики ЛЕГЕНДА О ШАХМАТНОЙ ДОСКЕ Шахматы - одна из...


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

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru