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

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

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

C++ Распечатать самое длинное слово, первые две буквы которого "КО"
C++ по строкам.замените в слове сочетание "му" на "а" , а букву "ы" на "ца". очень нужно
C++ Создать класс комплексных чисел и ввести операции: "+", "-", "*", "/".
C++ C++ первые шаги (абсолютно первые)
Чтения структуры из файла (описать структуру с именем "ORDER": "счет плательщика"; "счет получателя"; "сумма, переводится банковской операцией") C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Thinker
Эксперт C++
 Аватар для Thinker
4215 / 2189 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
29.08.2011, 17:38     Первые шаги. Обучение "C" #21
Цитата Сообщение от Chelioss Посмотреть сообщение
А зачем учить сперва C, если C++ уже частично содержит в себе С?
Если вы считаете, что C++ сложнее, тогда можно ведь учить сперва то, что учили бы в С.
Увы, но содержит самую капельку, это очень разные языки.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
iama
 Аватар для iama
1249 / 974 / 48
Регистрация: 30.07.2010
Сообщений: 5,297
29.08.2011, 17:38     Первые шаги. Обучение "C" #22
Цитата Сообщение от Chelioss Посмотреть сообщение
А зачем учить сперва C, если C++ уже частично содержит в себе С?
А зачем учить арифметику, если алгебра уже частично содержит её в себе?
diagon
Higher
 Аватар для diagon
1920 / 1186 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
29.08.2011, 17:40     Первые шаги. Обучение "C" #23
Цитата Сообщение от Thinker Посмотреть сообщение
Увы, но содержит самую капельку
Почему же? Поддерживает стандарт C90.
А, допустим, gcc частично поддерживает C99, включая variable length arrays. Правда код непереносимым получиться.
Thinker
Эксперт C++
 Аватар для Thinker
4215 / 2189 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
29.08.2011, 17:41     Первые шаги. Обучение "C" #24
Цитата Сообщение от iama Посмотреть сообщение
Из моего опыта, лучшее обучение - страшное колличество практики.
Согласен на все 100, без этого будет только знание операторов и т.д., а умение конструировать из них что-то существенное завит от практики.
Chelioss
179 / 179 / 4
Регистрация: 08.01.2011
Сообщений: 1,131
29.08.2011, 17:42     Первые шаги. Обучение "C" #25
Цитата Сообщение от iama Посмотреть сообщение
А зачем учить арифметику, если алгебра уже частично содержит её в себе?
Ну вы и сравнили...
iama
 Аватар для iama
1249 / 974 / 48
Регистрация: 30.07.2010
Сообщений: 5,297
29.08.2011, 17:42     Первые шаги. Обучение "C" #26
Цитата Сообщение от diagon Посмотреть сообщение
Почему же? Полностью поддерживает стандарт C90.
В виду, насколько я понял, имелось, что программирование на С, и программирование на С++ - это два принципиально разрых подхода к разработке. И вообще
На любом языке можно написать фортрановскую программу.
Эдсгер Вибе Дейкстра

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

Добавлено через 29 секунд
Цитата Сообщение от diagon Посмотреть сообщение
Тем более, что вместо изобретения велосипеда в с++ можно использовать готовые модули на си.
Разве не наоборот?
diagon
Higher
 Аватар для diagon
1920 / 1186 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
29.08.2011, 17:57     Первые шаги. Обучение "C" #31
Цитата Сообщение от Thinker Посмотреть сообщение
Господа, мы все судим исходя из личного опыта, а он у каждого ИНДИВИДУАЛЕН!
Исходя из своего личного опыта не соглашусь с вами

Цитата Сообщение от iama Посмотреть сообщение
Разве не наоборот?
Я неясно выразился... В программе, написанной на с++ можно использовать модули, написанные на си.
Litsy
78 / 41 / 6
Регистрация: 29.08.2011
Сообщений: 289
Записей в блоге: 1
29.08.2011, 17:57  [ТС]     Первые шаги. Обучение "C" #32
Да мне бы на языки "C" перейти ,а не на Делфи. Хотел ещё бэйсик учить , но не знал чем он мне поможет при обучении на языках "C" . На счёт паскаля буду думать , у меня ещё друг паскаль знает, это тоже плюс мне =). Пойду ещё спрашивать и гуглить...
diagon
Higher
 Аватар для diagon
1920 / 1186 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
29.08.2011, 18:00     Первые шаги. Обучение "C" #33
Цитата Сообщение от Litsy Посмотреть сообщение
Хотел ещё бэйсик учить , но не знал чем он мне поможет при обучении на языках "C" .
Ничем. Гадость страшная. Кто-то, Дейкстра вроде, говорил, что люди, изучавшие бейсик, негодны к обучению программированию.


Цитата Сообщение от Litsy Посмотреть сообщение
На счёт паскаля
Полезный язык, пригодится вам, когда будете какие-либо алгоритмы искать. Ну и сформирует нужное мышление.
iama
 Аватар для iama
1249 / 974 / 48
Регистрация: 30.07.2010
Сообщений: 5,297
29.08.2011, 18:01     Первые шаги. Обучение "C" #34
Цитата Сообщение от diagon Посмотреть сообщение
Я неясно выразился... В программе, написанной на с++ можно использовать модули, написанные на си.
А я просто понял, что в С++ много уже готовых решений для частых необходимостей.
Цитата Сообщение от Litsy Посмотреть сообщение
Хотел ещё бэйсик учить
Не стоит. Правда. Опять Дейкстру процитирую:
Студентов, ранее изучавших Бейсик, практически невозможно обучить хорошему программированию. Как потенциальные программисты они подверглись необратимой умственной деградации.
Цитата Сообщение от Litsy Посмотреть сообщение
На счёт паскаля буду думать
А вот это - почему бы и нет, на то паскаль и учебный язык...

Добавлено через 23 секунды
Цитата Сообщение от diagon Посмотреть сообщение
Кто-то, Дейкстра вроде, говорил, что люди, изучавшие бейсик, негодны к обучению программированию.
опоздал
Litsy
78 / 41 / 6
Регистрация: 29.08.2011
Сообщений: 289
Записей в блоге: 1
29.08.2011, 18:02  [ТС]     Первые шаги. Обучение "C" #35
Блин слишком активный форум , пока свой пост писал уже 5 постов вылезло...
Vladiator
 Аватар для Vladiator
1565 / 635 / 25
Регистрация: 24.02.2009
Сообщений: 9,268
29.08.2011, 18:18     Первые шаги. Обучение "C" #36
Думаю, лучше немного выучить Pascal/Delphi - по нему много книг, понятных даже школьникам. Потом, используя уже знакомые термины, будет легко гуглить материалы по другим языкам. Я советую после этого изучать С, C++, потом Java.
Litsy
78 / 41 / 6
Регистрация: 29.08.2011
Сообщений: 289
Записей в блоге: 1
29.08.2011, 18:27  [ТС]     Первые шаги. Обучение "C" #37
Спасибо советы учту , друг говорил что паскаль и с++ вообще не похожи =)
diagon
Higher
 Аватар для diagon
1920 / 1186 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
29.08.2011, 18:29     Первые шаги. Обучение "C" #38
Цитата Сообщение от Litsy Посмотреть сообщение
Спасибо советы учту , друг говорил что паскаль и с++ вообще не похожи =)
Угу, вааащеее не похожи. Зато после паскаля можно по достоинству оценить с++.
Litsy
78 / 41 / 6
Регистрация: 29.08.2011
Сообщений: 289
Записей в блоге: 1
29.08.2011, 18:35  [ТС]     Первые шаги. Обучение "C" #39
Короче обучение выглядит так =) Pascal>С>C++>Java>тут уже скорее всего выучу что нибудь из веб программинга , может быть PHP или какой-нибудь новый язык который выйдет к тому времени... по пути думаю стоит немного выучить HTML .
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.08.2011, 18:48     Первые шаги. Обучение "C"
Еще ссылки по теме:

C++ Обучение по книге Страуструпа "принципы и практика C++". Не выводится "Hello, World"
C++ Вставить пробел после каждого символа "." "," "!" или "?", если за этими символами не следует пробел
Структура «Преподаватель» с полями "ФИО", "стаж", "категория", "нагрузка" C++

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

Или воспользуйтесь поиском по форуму:
Сыроежка
Заблокирован
29.08.2011, 18:48     Первые шаги. Обучение "C" #40
Цитата Сообщение от Litsy Посмотреть сообщение
Хочу начать обучение на языках С , как я понял нужно начинать по возрастающей C>C++>C# . Я не знаю стоит ли начинать обучение т.к. у меня вообще нет опыта программирования. Можно начинать программирование на C как бы с нуля или стоит выучить сначала какой-нибудь более легкий язык (русский-не предлагать)? Подскажите , что мне делать и как начинать обучение. (Поступаю в 9 класс, хотелось бы до колледжа и до института что нибудь выучить.)
Во-первых, русский язык - самый сложный язык.
Во-вторых, не слушайте тех, кто предлагает предварительно изучить, например, паскаль. Это глупость и потеря времени.Если вы нацелены на изучение С, то и изучайте С.
В-третьих, совершенно непонятна ваша связка C, C++, C#. Это совсем необззательно, что после С++ нужно изучать С#.
В-четвертых, если вас интересует именно С++, как конечный результат, а не С, то стоит изучать сразу же С++ и не тратить время на С. Сейчас имеется много хороших книг, которые описывают С++ "с нуля" для новичков в программировании. Между С (особенно стандарта С99) и С++ существует большая разница. Так что у вас может быть каша в голове, если вы начнете изучать с С, так как вы всегда будете пытаться затем в С++ найти ту семантику, которая используется в С, а в С++ обычно другая семантика. То есть вы будете путаться.
В-пятых, на изучении С++ требуется около 3 лет! Если конечно вы действительно хотите знать С++, а не просто быть с ним "знакомым".
Yandex
Объявления
29.08.2011, 18:48     Первые шаги. Обучение "C"
Ответ Создать тему
Опции темы

Текущее время: 05:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru