Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > научиться программированию


Автор: Nikos 31.7.2006, 12:43
Здравствуйте всем!
у меня есть огромное желание научиться программированию.
помогите пожалуйста советом с чего начать и что для этого нужно? smile 
зараннее благодарю за помощь!
 

Автор: _hunter 31.7.2006, 12:58
http://forum.vingrad.ru/index.php?showtopic=7168 

Автор: doomik 31.7.2006, 13:01
1. Опредились какой язык ты хочеш учить.
2. Скачай или купи подходящию для себя книгу ( пройдись по содержанию книги, почитай немного ) 
[ http://forum.vingrad.ru/index.php?showtopic=48036 ]
[ http://forum.vingrad.ru/index.php?showtopic=33456 ]
3. Скачай или купи компилятор [ http://forum.vingrad.ru/index.php?showtopic=49632 ]
4. Начинай учится с книжкой которую ты приобрёл, и не ленись писать программы из книжки и делать "Домашнее Задание" вообщем много писать.

+ Посморти ещё здесь,
http://forum.vingrad.ru/index.php?showtopic=38428
http://forum.vingrad.ru/index.php?showtopic=67752
Wiki - http://wiki.vingrad.ru/index.php/CPP
FAQ - http://forum.vingrad.ru/index.php?act=module&module=vingradfaq
 

Автор: Nikos 3.8.2006, 22:47
спасибо за советы!
есть ещё такой вопрос,если к примеру взять язык "C++",так для его изучения надо ли знать сначала другой язык?
я в этом деле пока совсем ноль,поэтому не удивляйтесь моим вопросам...
хотелось бы узнать у вас у спецов с чего лучше всего начать когда совсем никаких познаний в этом направлении пока нету?

Автор: GePo 3.8.2006, 23:03
Итак, если ты решил изучить язык, то решил это с какой-то целью. Если с серьезными намереяними, то тебе не обойтись без такой вещи, которую в школе называют алогоритмикой, т.е. алгоритмическое мышление. И оно будет по важнее всяких там языков. Так вот, по этой части мнения разделяются, кто считает, что начинать можно и с С++, а кто за языки вроде Паскаль. Я за второй вариант.
Хотя, в принципе, выбор начального языка зависит от возможностей. Если уверен, что с логикой у тебя все в порядке, можно попробовать и С++. Хотя, повторяюсь, ИМХО - лучше вроде Паскаля.
Изучать- как сказали - все тщательно, выполняя все упражнения. Иначе - +1 спамер/флудер на форуме.

Автор: Nikos 3.8.2006, 23:24
отличное объяснение!
спасибо!

Автор: Kuber 3.8.2006, 23:32
Также вот изучаю с++, пришел с паскаля , но разных там алгоритмических заданий не выполнял...вообще простые задания делал...сейчас не могу накодить нечего....даже Обход доски конем, просто не получается, заглядывать естественно как то неохото, вот и стою на одном месте топчусь....(истинный неудачник...). Так что логика очень важна....нужно как то научится думать "кодом"=)...как говорил кто-то известный...Лучший способ узнать язык это программировать на нем.

Ладно что меня занесло...=)
Всем пока.

Автор: S.A.G. 4.8.2006, 03:16
Мне кажеться что раз человек зашел на этот форум с желанием научиться программингу то с логикой у него должно быть все в порядке. smile Это, конечно, неотъемлемое условие. smile Незнаю считать ли себя новичком но если 0 - это новичек то я пожалуй 0.01. smile Начинал с старой совковой книжки по QBasic (автора непомню), потом перешел на Паскаль (Фаронов), в след за ним Делфа (то же 0.01). Сейчас начал учить c дабы потом перейти на c++. Незнаю правильный ли это шаг (об этом много споров) но я считаю что для того чтобы стать профессионалом нужно начинать от простого к сложному. Если сравнивать с и Pascal то, на мой взгляд, с более сложен тем что допускает большую степень свободы для программиста нежели pas и тем может оказаться не очень удачным выбором для освоения программирования. Про с++ с его объектно ориентированным подходом вообще не приходиться говорить как про язык для начинающих. Помню я начинал вовсе с "традиционного" программирования т.е. не то что без объектов но даже и без процедур. Вобщем для начала советую pas. Но не стоит на нем долго зацикливаться.

Автор: EvgenZ 4.8.2006, 12:57
Пару месяцев назад мне надо было сделать лабораторку по С++, из программирования я знал только сout<<"hello world";  следовательно нужна была помощь. Поехал к другу программеру чтобы он мне ее сделал  smile , но он отказался решать. Заместо того чтобы решить задачу, он решил показать мне что это не сложно и научить кодить меня. Мне понравилось и с тех пор поучиваю С++. Насчет того, что С++ очень сложен для новичка не согласен (правда сравнивать не с чем), можно не сразу начинать ООП а повозиться со структурным программированием, а потом переходить на ООП. Да и в ООП теже ссылки, указатели, массивы и т.д. 

Автор: Exception 4.8.2006, 13:00
Какого эта тема делает в С++? Обсуждалось раз сто на моей памяти. Пользуемся поиском.

Автор: Gordon 8.8.2006, 13:37
Я начинал с Паскаля, и не жалею об этом, мне кажется он по проще С++, но С++ куда лучше!!!

Автор: MAKCim 8.8.2006, 15:24
Цитата

мне кажется он по проще С++

тут и казаться не должно
сравнивать Pascal и C++ вообще нельзя
Цитата

Насчет того, что С++ очень сложен для новичка не согласен (правда сравнивать не с чем), можно не сразу начинать ООП а повозиться со структурным программированием

например пописАть на чистом С с помощью K&R  smile 

Автор: apook 8.8.2006, 15:37
Начинать надо по какой нибудь книжке Береж и шуруеш от начало до конца, а потом пробуеш самостоятельно. Я к сожалению начал со второго и теперь в моем знании яхыка зияют дыры. 

Автор: Gordon 8.8.2006, 21:51
MAKCim, ты обсолютно прав...

Автор: MoHaX 23.8.2006, 19:53
Я сам в 10-11 классе изучал Паскаль, а счас решил изучить С++, так вот,  после Паскаля и не сильно глубокого изучения Дельфи, на С++ довольно легко писать программы. Изучение Паскаля у меня проходило в основном для получения умения правильно составлять алгоритмы. Я смчитаю, без этого умения нет смысла начинать работу с языками наподобие С++. А дельфи помог привыкнуть к работе с компонентами.

Автор: MAKCim 23.8.2006, 20:20
Цитата

А дельфи помог привыкнуть к работе с компонентами.

Delphi вообще страшная вещь  smile 

Автор: MoHaX 23.8.2006, 20:23
Ну, это как посмотреть.... Вообще, для начинающих, он неплох. Особенно помогает быстро сориентироваться при переходе из доса в ООП.

Автор: MAKCim 23.8.2006, 20:59
Цитата

Особенно помогает быстро сориентироваться при переходе из доса в ООП.

Я знаю как там ООП в Delphi обычно используется программистами  smile 
Для перехода на ООП можно взять С++, ту же Jav-у, C# (вместе с платформами)
мне сейчас жалко того времени, которое было потрачено на изучение Delphi в университете

Автор: SergeCpp 23.8.2006, 21:28
user posted image

http://www.research.att.com/~bs/new_learning.pdf (PDF in English)

Автор: doomik 23.8.2006, 21:29
Цитата
Я сам в 10-11 классе изучал Паскаль, а счас решил изучить С++, так вот,  после Паскаля и не сильно глубокого изучения Дельфи, на С++ довольно легко писать программы. Изучение Паскаля у меня проходило в основном для получения умения правильно составлять алгоритмы. Я смчитаю, без этого умения нет смысла начинать работу с языками наподобие С++. А дельфи помог привыкнуть к работе с компонентами.


Я думаю написания алгоритма не зависить от изученого языка, алгоритм пишится на "своём" языке  то-есть на каком тебе удобно, анлглийский, русский и т.д.

Автор: MoHaX 23.8.2006, 22:15
Просто при программировании в паскале ты не заморачиваешься на работу с различными компонентами и т.д., а заостряешь все внимание на проработке алгоритма.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)