|
91 / 77 / 6
Регистрация: 08.10.2008
Сообщений: 296
|
|
Уроки по C++ для самых маленьких28.09.2011, 00:21. Показов 31117. Ответов 74
Метки нет (Все метки)
Приветствую всех. Размещаю ссылку на уроки по C++ для новичков.
Описание из meta description: Данный раздел предназначен для тех, кто совершенно не знаком с какими либо языками программирования, но хочет познакомиться. Здесь будут выкладываться подробные статьи о языке программирования C/C++, но особое внимания будет уделено последнему. Мы начнем с основных принципов и закончим данный курс уже на более сложных примерах. Собственно, ссылка на уроки. http://www.code-live.ru/sources/cpp_manual
1
|
|
| 28.09.2011, 00:21 | |
|
Ответы с готовыми решениями:
74
Програма для нахождения 2 самых больших числа и 2 самых маленьких без массивов Найти 3 самых больших и 3 самых маленьких числа в двумерном массиве Найти два самых маленьких элемента в массиве |
|
Заблокирован
|
|
| 28.09.2011, 00:36 | |
Сообщение было отмечено как решение
Решение
"Компилятор, в котором мы будет писать программы"(ц)По ссылке выше. Первый же урок.
Вы не считаете, что вы детишкам голову морочите?
3
|
|
|
91 / 77 / 6
Регистрация: 08.10.2008
Сообщений: 296
|
||
| 28.09.2011, 00:57 [ТС] | ||
|
Добавлено через 14 минут Может детишки хотят такие ссылки? git://gcc.gnu.org/git/gcc.git
0
|
||
|
Заблокирован
|
||
| 28.09.2011, 00:59 | ||
|
1. Что такое "компьютерная программа" ? 2. Что такое "исходный код" ? 3. Что такое "компилятор" ? 4. Что такое "интегрированная среда разработки" ? 5. Проанализируйте фразу: "Компилятор, в котором мы будет писать программы" 6. Укажите на ошибки в логике построения этой фразы. 7. Подумайте о том, какую ересь вы прививаете новичкам. 8. Проанализируйте другие уроки. В частности, ответьте на вопрос, какую опасность хранит запись using namespace std; в глобальном пространстве единицы трансляции. 9. Что такое "тип данных"? Что такое "переменная"? Что такое "константа"? и тп. Резюмируя: у вас терминология хромает на все четыре лапы.
2
|
||
|
91 / 77 / 6
Регистрация: 08.10.2008
Сообщений: 296
|
||
| 28.09.2011, 01:05 [ТС] | ||
|
8: Какую опасность "using namespace std;" имеет в каком либо из конкретных случаев в уроках, поделитесь? 9: Читайте Страуструпа 7. Пруф, пожалуйтса.
0
|
||
|
Заблокирован
|
|||||
| 28.09.2011, 01:14 | |||||
|
А вот будут ли их знать детишки, которые ознакомились с вашим 3м уроком? Очень сомневаюсь. http://www.code-live.ru/sources/cpp_manual
0
|
|||||
|
91 / 77 / 6
Регистрация: 08.10.2008
Сообщений: 296
|
|||
| 28.09.2011, 01:48 [ТС] | |||
|
Вы, уважаемый, прежде, чем начинать троллить, подумайте, есть ли для студента 1-го курса существенная разница в
И проанализируйте, что в данный момент будет полезнее для ученика, который кроме контр-страйка и вконтакта в своей жизни ничего не видел. Добавлено через 26 минут Кстати, насчет "using namespace std;", так вещь довольно полезная, даже в больших проектах. Весь вывод обычно выносится в отдельный модуль, где кроме оного и пары стд-ных функций ничего сверхестественного нет. А делать кашу из кучи std:: и данными, совмещенными с логикой - признак идиотизма. Уверяю вас, в стандарты редко включают то, что опасно и не нужно использовать.
1
|
|||
|
38 / 38 / 4
Регистрация: 03.09.2011
Сообщений: 279
|
|
| 28.09.2011, 01:58 | |
|
Все таки лучше IDE в которой встроенный текстовый редактор и т.п...Потому что предыдущее реально будет сбивать с толку.
0
|
|
|
594 / 532 / 76
Регистрация: 22.03.2011
Сообщений: 1,585
|
|
| 28.09.2011, 02:04 | |
|
Не будет
![]() Но всё же надо писать правильно слово компилятор можно пока выкинуть. и почему у вас на сайте с датами какая-то лажа?
0
|
|
|
Заблокирован
|
|||||||
| 28.09.2011, 02:07 | |||||||
Сообщение было отмечено как решение
РешениеМежду программой, и исходным кодом. Они даже не поймут, что это за фрукт такой "программист" и с чем его едят. Сюда частенько заглядывают персонажи с такими идиотскими заданиями, что поражаешься - чему их там учат. И как учат. Порой возникают подозрения, что их преподаватели сами ни черта не понимают, чему учат. Если преподаёте теорию - преподавайте её грамотно. Если затрагиваете тему "переменных" - объясните хотя бы что такое "переменная" и чем она отличается от "не переменных". И не пишите заведомую ложь типа:
Запускается конструктор по умолчанию, а потом дефолтный operator= ? Запускается копирующий конструктор, с неявным приведением типов? Запускается конструктор с параметром? Вы вообще понимаете разницу между присвоением и инициализацией? Суть педагогического подхода заключается в том, что бы предоставить ученику материал дозировано, так, что бы он был в состоянии его прожевать. Но при этом суметь не сделать допущений, которые впоследствии разовьют в неокрепших мозгах вредные навыки. Вы коверкаете терминологию таким чудовищным образом, что после ваших уроков, новичкам переучиваться придется. /ps я не тролль.
12
|
|||||||
|
91 / 77 / 6
Регистрация: 08.10.2008
Сообщений: 296
|
||
| 28.09.2011, 02:32 [ТС] | ||
|
Добавлено через 10 минут Bers, а по моему, все-таки тролль. Вы бы лучше делом занялись, чем выискивать что-то в примитивных уроках и корректировать мои формулировки, в то время, как вы, уважаемый, пользуясь системой контроля версиями, не знаете как пишется слово репозиторий. Добавлено через 9 минут Продолжим нашу дискуссию завтра, поздно уже, я спать пойду.
0
|
||
|
Заблокирован
|
||
| 28.09.2011, 02:45 | ||
|
Я лишь акцентировал на этом ваше внимание. Но вы похоже не из тех людей, которые умеют принимать критику. Теперь вот вы пытаетесь меня троллить. На орфографические ошибки мне указываете. А я никогда не стремился писать орфографически верно. Потому что: 1. Я не на диктанте по-русскому. 2. Любые такие ошибки сразу находит компилятор. По сути, это даже не ошибки, а опечатки. Они легко исправляются. А вот когда программа падает в ран-тайме, или делает не то, что нужно - вот это уже ошибки. И что бы свести их количество к минимуму, очень важно понимать логику процессов. Но по вашим урокам студент не будит понимать разницы даже между ИДЕ и компилятором, между программой и исходным кодом. Между инициализацией и присваиванием. Как вы будите объяснять более сложные вещи? Вопрос риторический.
0
|
||
|
91 / 77 / 6
Регистрация: 08.10.2008
Сообщений: 296
|
||
| 28.09.2011, 09:18 [ТС] | ||
|
Насчет разницы: писать код == писать программу, кто готов поспорить, прошу сюда. Объяснять человеку, что такое IDE (Переводить это как "Интегрированная среда разработки" как минимум, глупо) для меня нет никакого резона, если учесть, что он его будет использовать именно как компилятор. Насчет инициализации и присвоения, это я исправил, но уверяю вас, новички обычно не зацикливаются на таких вещах. PS. Советую вам почистить клавиатуру, чтобы не возникало одинаковых ошибок в каждом сообщении со словом репозиторий.
0
|
||
|
paladin
286 / 187 / 7
Регистрация: 25.02.2009
Сообщений: 589
|
|
| 28.09.2011, 10:00 | |
|
Хм... по-моему всё не так уж и плохо (если пытаться объяснить всё и сразу, то велика вероятность, что человек испугается всех этих тонкостей и заморочек (реакция: "ой, как тут всё сложно")). Для оценки желания "самых маленьких" программировать вполне сгодится. Ну а дальше всё-равно потребуется и Страуструп, и Керниган с Ритчи.
0
|
|
|
В астрале
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
|
| 28.09.2011, 10:04 | |
|
selevit, Берс прав. Хотите учить - учите грамотно. Не обязательно объяснять что такое IDE. Можно писать и в текстовом редакторе.
Будьте грамотны, а то начинаете быть похожи на автора этой темы : Список вопросов по C++ для желающих проверить свои знания C++
2
|
|
|
Делаю внезапно и красиво
1313 / 1228 / 72
Регистрация: 22.03.2011
Сообщений: 3,744
|
||||
| 28.09.2011, 10:43 | ||||
Сообщение было отмечено как решение
Решение![]() Добавлено через 3 минуты Уроки, который мы будет выполнять.))) Добавлено через 3 минуты По поводу using namespace std;, его использование в срр файлах довольно редко приводит к проблемам, так что с этим всё норм в уроках. Хотя сегодня, не далее, чем вчера, это привело к труднообнаружимому конфликту в очень простой программе, конфликт возник между std::right и массивом right[]. В соседних темках могёте поискать... Добавлено через 6 минут Очень порадовали посылы к строчкам кода, при том, что строчки не пронумерованы. Особенно это будет радовать, когда программы станут по длиннее. Добавлено через 4 минуты Комментарии в коде бессмысленны это раз, и учат программистов неправильному комментированию кода - это двас. Добавлено через 4 минуты Урок 5: "сперва начальному значению счетчика присваивается какое-либо значение" == сперва начальному числу 3 присвоим число 5. И почему вы пишите в стиле Си? Почему создание переменной i происходит задолго до использования в цикле, при том, что вне цикла она не используется? Почему не написать for (int i = 1; ? Добавлено через 6 минут Урок 6:
Добавлено через 3 минуты урок тот же
3
|
||||
|
Формучанин
364 / 296 / 42
Регистрация: 02.11.2010
Сообщений: 1,245
|
||
| 28.09.2011, 10:50 | ||
Сообщение было отмечено как решение
Решение
Перед тем как я нажал на ссылку, я гадал, какой же компилятор выберет автор, от борланда, от майкрософта или gcc.
А оно вон как:
Не по теме: автор, а можно в качестве компилятора использовать netbeans ?:D
3
|
||
|
Делаю внезапно и красиво
1313 / 1228 / 72
Регистрация: 22.03.2011
Сообщений: 3,744
|
||
| 28.09.2011, 10:53 | ||
|
Урок 7.
Категорически не согласен. Уж что-то, а проверку пароля в одну функцию выносить не стоит. Если только крэкеры за это не доплатят. Не удачный пример, в общем.
0
|
||
|
быдлокодер
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,705
|
|
| 28.09.2011, 10:53 | |
|
Разницу между IDE и компилятором необязательно понимать сразу. Само понимание разницы, конечно, не помешает (как впрочем любое другое знание), но отпугнуть может.
0
|
|
|
Делаю внезапно и красиво
1313 / 1228 / 72
Регистрация: 22.03.2011
Сообщений: 3,744
|
||
| 28.09.2011, 10:56 | ||
Сообщение было отмечено как решение
Решение
3
|
||
| 28.09.2011, 10:56 | |
|
Помогаю со студенческими работами здесь
20
Найти два самых больших и самых маленьких элементов массива
Составить программу нахождения двух самых больших (самых маленьких) элементов массива Perl6 . Для самых маленьких Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Символьное дифференцирование
igorrr37 13.02.2026
/ *
Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2).
Унарный минус обозначается как !
*/
#include <iostream>
#include <stack>
#include <cctype>. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|