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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 64, средняя оценка - 4.67
Litsy
78 / 41 / 6
Регистрация: 29.08.2011
Сообщений: 289
Записей в блоге: 1
#1

Первые шаги. Обучение "C" - C++

29.08.2011, 15:37. Просмотров 8249. Ответов 134
Метки нет (Все метки)

Хочу начать обучение на языках С , как я понял нужно начинать по возрастающей C>C++>C# . Я не знаю стоит ли начинать обучение т.к. у меня вообще нет опыта программирования. Можно начинать программирование на C как бы с нуля или стоит выучить сначала какой-нибудь более легкий язык (русский-не предлагать)? Подскажите , что мне делать и как начинать обучение. (Поступаю в 9 класс, хотелось бы до колледжа и до института что нибудь выучить.)
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.08.2011, 15:37
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Первые шаги. Обучение "C" (C++):

Обучение по книге Страуструпа "принципы и практика C++". Не выводится "Hello, World" - C++
Ребят, помогите пожалуйста, пропал на первом же примере из книги, автор даёт код для вывода Hello world!#include "std_lib_facilities.h" ...

В зависимости от времени года "весна", "лето", "осень", "зима" определить погоду "тепло", "жарко", "холодно", "очень холодно" - C++
В зависимости от времени года "весна", "лето", "осень", "зима" определить погоду "тепло", "жарко", "холодно", "очень холодно". Я так...

Реализовать классы "Воин", "Пехотинец", "Винтовка", "Матрос", "Кортик" (наследование) - C++
Разработать программу с использованием наследования классов, реализующую классы: − воин; − пехотинец(винтовка); − матрос(кортик). ...

Создать класс "Книга" с полями "название книги", "количество страниц", "год издания" - C++
Создать класс Книга поля: название книги,количество страниц,год издания методы: вычислить сколько лет книге и количество дней прошедших...

Создать абстрактный класс "Издание" и производные классы "Книга", "Статья", "Электронный ресурс" - C++
1. Создать абстрактный класс Издание с методами, позволяющими вывести на экран информацию об издании, а также определить является ли данное...

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

134
Thinker
Эксперт С++
4226 / 2200 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
29.08.2011, 17:11 #16
Цитата Сообщение от diagon Посмотреть сообщение
Знания первых двух мне хватает...
Тогда лучше у Шилдта спросить
0
diagon
Higher
1929 / 1195 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
29.08.2011, 17:11 #17
Цитата Сообщение от Thinker Посмотреть сообщение
Тогда лучше у Шилдта спросить
Так эту последовательность я из Шилдта и процитировал.
0
Thinker
Эксперт С++
4226 / 2200 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
29.08.2011, 17:20 #18
Цитата Сообщение от diagon Посмотреть сообщение
Так эту последовательность я из Шилдта и процитировал.
Вот, надо с ним поговорить Ну, ладно, глупости все эти споры. Лучше посоветуйте что-нибудь Litsy умное, не многие в наше время учиться хотят

Добавлено через 5 минут
Цитата Сообщение от ValeryLaptev Посмотреть сообщение
Дело не в языке. Язык - это средство представления программ.
Если вы про языки программирования, то, возможно, но спорно. А если всякие логические языки, некоторые пытались придумать универсальный язык математики (но неувязочки вышли), то ух как от языка-то зависит, проглотит он вас и не заметите Валерий Лаптев, вы человек умный, так что простите за смешные выражения
0
Chelioss
180 / 180 / 4
Регистрация: 08.01.2011
Сообщений: 1,133
29.08.2011, 17:33 #19
А зачем учить сперва C, если C++ уже частично содержит в себе С?
Если вы считаете, что C++ сложнее, тогда можно ведь учить сперва то, что учили бы в С.
0
iama
1250 / 975 / 49
Регистрация: 30.07.2010
Сообщений: 5,297
29.08.2011, 17:37 #20
Из моего опыта, лучшее обучение - страшное колличество практики. Сначала ставь себе цель сам, изучай средства, которые дадут тебе возможность достичь цели (например, написать какую-нибудь примитивную игрушку, для начала), потом тебя затянет, и ты будешь заниматься программированием всерьёз, тогда тебе помогут такие вот сайты, там очень хорошо можно будет поднять уровень алгоритмической подготовки. Потом - фриланс, опенсорс проекты, и тому подобное.

Но, опять таки, все полностью зависит от того, сколько ты времени будешь этому уделять, и насколько продуктивно ты будешь себя начитывать и напрактиковывать. Удачи
2
Thinker
Эксперт С++
4226 / 2200 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
29.08.2011, 17:38 #21
Цитата Сообщение от Chelioss Посмотреть сообщение
А зачем учить сперва C, если C++ уже частично содержит в себе С?
Если вы считаете, что C++ сложнее, тогда можно ведь учить сперва то, что учили бы в С.
Увы, но содержит самую капельку, это очень разные языки.
0
iama
1250 / 975 / 49
Регистрация: 30.07.2010
Сообщений: 5,297
29.08.2011, 17:38 #22
Цитата Сообщение от Chelioss Посмотреть сообщение
А зачем учить сперва C, если C++ уже частично содержит в себе С?
А зачем учить арифметику, если алгебра уже частично содержит её в себе?
1
diagon
Higher
1929 / 1195 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
29.08.2011, 17:40 #23
Цитата Сообщение от Thinker Посмотреть сообщение
Увы, но содержит самую капельку
Почему же? Поддерживает стандарт C90.
А, допустим, gcc частично поддерживает C99, включая variable length arrays. Правда код непереносимым получиться.
0
Thinker
Эксперт С++
4226 / 2200 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
29.08.2011, 17:41 #24
Цитата Сообщение от iama Посмотреть сообщение
Из моего опыта, лучшее обучение - страшное колличество практики.
Согласен на все 100, без этого будет только знание операторов и т.д., а умение конструировать из них что-то существенное завит от практики.
0
Chelioss
180 / 180 / 4
Регистрация: 08.01.2011
Сообщений: 1,133
29.08.2011, 17:42 #25
Цитата Сообщение от iama Посмотреть сообщение
А зачем учить арифметику, если алгебра уже частично содержит её в себе?
Ну вы и сравнили...
0
iama
1250 / 975 / 49
Регистрация: 30.07.2010
Сообщений: 5,297
29.08.2011, 17:42 #26
Цитата Сообщение от diagon Посмотреть сообщение
Почему же? Полностью поддерживает стандарт C90.
В виду, насколько я понял, имелось, что программирование на С, и программирование на С++ - это два принципиально разрых подхода к разработке. И вообще
На любом языке можно написать фортрановскую программу.
Эдсгер Вибе Дейкстра

Так и что теперь?
0
Chelioss
180 / 180 / 4
Регистрация: 08.01.2011
Сообщений: 1,133
29.08.2011, 17:44 #27
Так какой смысл сперва учить С, а не сразу С++, если этого хочешь?
0
diagon
Higher
1929 / 1195 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
29.08.2011, 17:45 #28
Цитата Сообщение от iama Посмотреть сообщение
В виду, насколько я понял, имелось, что программирование на С, и программирование на С++ - это два принципиально разрых подхода к разработке. И вообще
Я просто не согласен с тем, что с++ почти не поддерживает си =\
Тем более, что вместо изобретения велосипеда в с++ можно использовать готовые модули на си.
0
Thinker
Эксперт С++
4226 / 2200 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
29.08.2011, 17:54 #29
Господа, мы все судим исходя из личного опыта, а он у каждого ИНДИВИДУАЛЕН!
0
iama
1250 / 975 / 49
Регистрация: 30.07.2010
Сообщений: 5,297
29.08.2011, 17:55 #30
Chelioss, сначала нужно научиться писать процедурно-ориентированные программы, и только потом браться за ООП

Добавлено через 29 секунд
Цитата Сообщение от diagon Посмотреть сообщение
Тем более, что вместо изобретения велосипеда в с++ можно использовать готовые модули на си.
Разве не наоборот?
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.08.2011, 17:55
Привет! Вот еще темы с ответами:

Определить тип данных "Запись", имеющий поля "Фамилия", "Пол", "Зарплата" - C++
определить тип данных запись имеющий поля фамилия пол зарплата. определить массив из 10 записей. в программе ввести в массив данные и...

C++ первые шаги (абсолютно первые) - C++
Привет, пользователи CyberForum. Я относительно давний юзер этого форума, и вот, наконец-то решил воплощать мечту в реальность, а именно...

Структура «Преподаватель» с полями "ФИО", "стаж", "категория", "нагрузка" - C++
Функция - расчёт зарплаты по нагрузке и оплате часа для определенной категории. Категория Оплата часа Вторая 150 Первая 200 ...

Создать иерархию классов "Фирма", "Бухгалтер", "Сотрудник", "Зарплата" - C++
Само по себе понятие "зарплата" не особенно конкретное: оно включает и почасовую, и ставочную зарплату, и комиссионные, и процент с продаж....


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

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

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