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

Что мне делать или что надо знать перед тем как начать изучение яз.программирования С/С++? - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 41, средняя оценка - 4.63
madeinss
1 / 1 / 0
Регистрация: 21.06.2012
Сообщений: 11
21.06.2012, 23:55     Что мне делать или что надо знать перед тем как начать изучение яз.программирования С/С++? #1
Я пока вообще не умею программировать.Сначала хотел с бейсика или паскаля.Но многие советуют начинать сразу с С/С++.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.06.2012, 23:55     Что мне делать или что надо знать перед тем как начать изучение яз.программирования С/С++?
Посмотрите здесь:

Что значит "знать" какой-либо язык программирования? C++
C++ Хочу знать С++. С чего начать изучение?
C++ Что надо знать что бы написать игру
Что делать?(учу C++ и кое что ни понимаю может стоит начать с более "низких языков" например basic) C++
C++ Объясните человеческим языком мне чайнику что такое singleton, статический класс. Зачем они нужны. Что рекомендуете прочитать мне для начала
Что надо знать чтобы написать игру на подобии The Binding Of Isaac C++
С какого автора и какой книги начать изучение программирования C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Jupiter
Каратель
Эксперт C++
6545 / 3965 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
22.06.2012, 00:09     Что мне делать или что надо знать перед тем как начать изучение яз.программирования С/С++? #2
Цитата Сообщение от madeinss Посмотреть сообщение
Что мне делать или что надо знать перед тем как начать изучение яз.программирования С/С++?
надо ументь читать и самое главное уметь пользоваться поиском

Добавлено через 59 секунд
и да вот литература
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
5551 / 3030 / 337
Регистрация: 29.11.2010
Сообщений: 8,195
22.06.2012, 00:12     Что мне делать или что надо знать перед тем как начать изучение яз.программирования С/С++? #3
Нужен С++ - начни сразу с него, не ходи вокруг да около.
novi4ok
549 / 502 / 8
Регистрация: 23.07.2009
Сообщений: 2,359
Записей в блоге: 1
22.06.2012, 00:28     Что мне делать или что надо знать перед тем как начать изучение яз.программирования С/С++? #4
начать с того, что есть под рукой. хотя бы какой-то хэлло уорлд! запустить и посмотреть, работает ли. разницы принципиальной нет. если сразу увидишь, что не с того начал - оно не пропадет. просто переключись на другое. и поймешь, нужно ли тебе это вообще.
Dragokas
Автор FAQ
 Аватар для Dragokas
14622 / 6392 / 787
Регистрация: 25.12.2011
Сообщений: 9,936
Записей в блоге: 14
22.06.2012, 00:28     Что мне делать или что надо знать перед тем как начать изучение яз.программирования С/С++? #5
Если конечная цель - язык высокого уровня, то
Цитата Сообщение от madeinss Посмотреть сообщение
с бейсика
не рекомендую.
Т.к., начинаешь проводить паралели и путаешься.
Затем понимаешь, что в Си многое совсем по-другому устроено.

А вот основы информатики и алгоритмы не помешало бы.
Justix
 Аватар для Justix
73 / 19 / 1
Регистрация: 26.04.2012
Сообщений: 233
22.06.2012, 05:17     Что мне делать или что надо знать перед тем как начать изучение яз.программирования С/С++? #6
Ребят.Лучшие мне кажется и интересное изучение языка это изучение в процессе создания игры)))
Нас на первом курсе так паскалю учили(ну и лабы тоже были),во втором семестре delphi.Сдавали соответсвенно игры).Но уже тогда я сам начал учить с++.По началу ново,больше практики)))
А вообще если совсем дум дум.Можно и почитать ивт)Всё таки полезно сразу хорошо знать о памяти компьютера и как там всё устроенно)
А вот именно таких пособий по изучению в процессе создания игры В ИНТЕРНЕТЕ я не видел.Что очень плохо(
xADMIRALx
 Аватар для xADMIRALx
66 / 60 / 1
Регистрация: 09.06.2012
Сообщений: 291
22.06.2012, 07:28     Что мне делать или что надо знать перед тем как начать изучение яз.программирования С/С++? #7
не знаю я с делфи начал,щас же учу с++
asidorchenko
379 / 205 / 25
Регистрация: 09.04.2012
Сообщений: 635
22.06.2012, 08:09     Что мне делать или что надо знать перед тем как начать изучение яз.программирования С/С++? #8
Начать можно с любого языка. Если нет реальных проектов и обучаетесь программированию для себя, то не имеет значения выбор языка. Хоть Паскаль, хоть Бейсик, хоть Си, хоть Жава. Если же хотите работать, то нужно смотреть объявления с предложениями о работе, и на основе этого выбирать язык. Походить по собеседованиям и на основе вопросов выяснить, что понадобится для того, чтобы знание программирования пригодилось в жизни.

Самая необходимая область для страны на данный момент и в ближайшем будущем - это программирование трехмерной графики. Создание трехмерной игры поможет разобраться с данным вопросом. В качестве проекта можно взять создание трехмерного редактора.

Перед тем, как начать изучать программирование нужно знать: что такое бит, байт, булева алгебра, связь двоичной и шестнадцатеричной систем счисления (4 бита образуют шестнадцатеричную цифру, таким образом очень легко перевести в 16 ричный вид), битовые операции. Файл это набор битов. Все операции компьютер проводит в битах и никак иначе. Картинка на экране отрисовывается побитно. Любая переменная это набор битов, определенной длины. Если хватит сил, то можно начать с ассемблера и набора инструкций процессора.

Поиск не поможет в условиях, когда нет карты понятий, связаных с областью знания, так что отпраление в поиск является отказом от ответа. Прежде чем искать, нужно суметь сформулировать запрос. Для новичка это неразрешимая задача, а если человек не имеет понятия о программировании. В сообщениях нужно дать карту понятий, чтобы было куда идти, к чему стремиться, на что обратить внимание. Чтобы составить карту понятий, нужно посмотреть план курсов. Вот например план курса по языку С, который дает представление о плане изучения: http://www.specialist.ru/course/si

Когда я начинал, я не понимал, что такое контейнеры. Нужно знать контейнеры и их типы. Основные контейнеры: вектор, стек, очередь, дерево, список. Книга В. Лаптева "Объектно-ориентированное программирование" может помочь в разборе с этим вопросом. В школе на информатике я не понял, что такое массив, как биты связаны с компьютером. Массив это контейнер, в реальности являющийся вектором. Вектор - это структура, описывающая пространство. В школьном учебнике геометрии дается определение вектора. Это способ описания пространства координатами.
bLesk
 Аватар для bLesk
41 / 41 / 1
Регистрация: 24.11.2009
Сообщений: 165
22.06.2012, 09:04     Что мне делать или что надо знать перед тем как начать изучение яз.программирования С/С++? #9
Цитата Сообщение от Justix Посмотреть сообщение
Ребят.Лучшие мне кажется и интересное изучение языка это изучение в процессе создания игры)))
Нас на первом курсе так паскалю учили(ну и лабы тоже были),во втором семестре delphi.Сдавали соответсвенно игры).Но уже тогда я сам начал учить с++.По началу ново,больше практики)))
А вообще если совсем дум дум.Можно и почитать ивт)Всё таки полезно сразу хорошо знать о памяти компьютера и как там всё устроенно)
А вот именно таких пособий по изучению в процессе создания игры В ИНТЕРНЕТЕ я не видел.Что очень плохо(
вот пожалуй соглашусь с вами на все сто. с первого курса мы учили Си, потом Си++, я справлялся со всеми заданиями из книжек и все лабы в срок сдавал. А теперь абсолютно ума не приложу, как применить свои знания.
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
5551 / 3030 / 337
Регистрация: 29.11.2010
Сообщений: 8,195
22.06.2012, 11:58     Что мне делать или что надо знать перед тем как начать изучение яз.программирования С/С++? #10
Цитата Сообщение от bLesk Посмотреть сообщение
вот пожалуй соглашусь с вами на все сто. с первого курса мы учили Си, потом Си++, я справлялся со всеми заданиями из книжек и все лабы в срок сдавал. А теперь абсолютно ума не приложу, как применить свои знания.
Во-первых, сейчас по программированию зачастую дают мамонтов. Например, учат работать в борланде. И с теми знаниями, которые вы добросовестно получаете в универе, вам скажут GTFO. Во-вторых, задача универе - направить. Все программирование - самообучение. Вам дали базу - расширяйтесь.

Никогда не понимал темы: 1 семестр - паскаль, 2 семестр - делфи, 3 семестр - си, 4 - с++, 5 - OpenGL, 6 - CLISP. Да нужен с++ - начинайте с него. На хрена всего понемногу, если потом от этого профита нет? Ну смогу я написать Hello world на 5 различных языках, например. А чуть более серьезные работы лишь на том, что изучал сам и посветил больше времени, чем то предполагает учебная программа.
DaskOFF
 Аватар для DaskOFF
112 / 112 / 9
Регистрация: 02.05.2012
Сообщений: 521
Записей в блоге: 1
22.06.2012, 12:14     Что мне делать или что надо знать перед тем как начать изучение яз.программирования С/С++? #11
ну я например, недавно закончил обучение Паскаля, учил в школе 4 года назад, потом армия и т.д. потом потянуло на программирование, понял что задачи решаются подобно, отличается работа только некоторых операторов и синтаксис, сейчас читаю Липпмана идет как по маслу, не приходиться перечитывать по 20 раз
Это мой случай, а так если понимаете смысл программирования учиться будет легко и интересно)
Justix
 Аватар для Justix
73 / 19 / 1
Регистрация: 26.04.2012
Сообщений: 233
22.06.2012, 13:54     Что мне делать или что надо знать перед тем как начать изучение яз.программирования С/С++? #12
Цитата Сообщение от MrGluck Посмотреть сообщение
Во-первых, сейчас по программированию зачастую дают мамонтов. Например, учат работать в борланде. И с теми знаниями, которые вы добросовестно получаете в универе, вам скажут GTFO. Во-вторых, задача универе - направить. Все программирование - самообучение. Вам дали базу - расширяйтесь.

Никогда не понимал темы: 1 семестр - паскаль, 2 семестр - делфи, 3 семестр - си, 4 - с++, 5 - OpenGL, 6 - CLISP. Да нужен с++ - начинайте с него. На хрена всего понемногу, если потом от этого профита нет? Ну смогу я написать Hello world на 5 различных языках, например. А чуть более серьезные работы лишь на том, что изучал сам и посветил больше времени, чем то предполагает учебная программа.
Нас одновременно учили во втором семестре си(лабы лекции семинары по отдельности)Базовики писали на делфи.Параллельно учили html css javascript.Я так же учил perl,я на нём в данный момент работаю.Всё это одновременно на первом курсе в колледже!(10 класс получается).Так же для 3д я учил высшую математику(матрицы и т.д.)
И если бы мне не дали базу в 1 семестре паскаля,я бы ничего этого мб и не понял.
А почему такое последовательность.Ну можно подумать,сугубо моё мнение.Си на первую очередь ставить нельзя точно.Почему сначала паскаль а не делфи.Паскаль начинают изучать что бы показать процедурный подход,что бы научить правильному составлению программы.Что бы объяснить базовые типы.Синтаксис паскаля в разы легче чем синтаксис Си/Си++.Так же показаны хранение данных в записях.Дальше идёт делфи.В котором всё записями(Ну точнее классами там) и там ты можешь просто накидывать на форму то что тебе надо.Задача связать это всё,Задача научить обращаться с целыми готовыми элементами(оюъектами)Их атрибутами и т.д.А си нас учили только всяким разрядным сеткам,все сортировки рассказали,мы их писали на лабах.Так что в си мы просто изучали синтаксис,структуру языка.Я сам начал поэтому учить плюсы,разобрался в памяти,стеках,адресах,ссылках,далее структуры,далее опп,одновременно совмещай это с opengl
А ВООБЩЕ настоящему программисту не важно на каком языке писать,он должен знать основные алгоритмы и знать процессы машины(IBM),ну компьютера.Сугубо моё мнение.

Добавлено через 2 минуты
Короче знаешь что,начинай с С/С++.Обо всём разберёшься во время практики)Главное не бросать)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.06.2012, 14:44     Что мне делать или что надо знать перед тем как начать изучение яз.программирования С/С++?
Еще ссылки по теме:

C++ С чего начать изучение программирования на c++?
C++ Что полезно знать для программирования, помимо знания самого языка С++?
C++ Дополнения к языку программирования для программиста. Что ещё, кроме языка, собственно, я должен знать?
Что нужно знать для программирования bios-загружающихся программ? C++
Что почитать перед тем как изучать C++? C++

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

Или воспользуйтесь поиском по форуму:
Evg
Эксперт С++Автор FAQ
 Аватар для Evg
16932 / 5337 / 328
Регистрация: 30.03.2009
Сообщений: 14,339
Записей в блоге: 26
22.06.2012, 14:44     Что мне делать или что надо знать перед тем как начать изучение яз.программирования С/С++? #13
Вопрос миллион раз обсуждался и все обсуждения заканчивались одинаково: каждый кулик хвалит своё болото. Есть тема, где собрана куча полезных ссылок, конкретно по твоему вопросу см. раздел 5:
FAQ по теориям и технологиям программирования или С чего начать программировать?
Yandex
Объявления
22.06.2012, 14:44     Что мне делать или что надо знать перед тем как начать изучение яз.программирования С/С++?
Ответ Создать тему
Опции темы

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