Как да започнете да изучавате програмиране
Вчера реших да започна да уча програмиране.
Изтеглих книгата "Knut The Art of Programming" и "The C++ Programming Language. Basic Course (5th Edition)" by Lipman.
Започнах с Кнут и нищо не разбирам!
Искам да попитам напредналите.
От къде започнахте? Можете ли да препоръчате литература?
Тъй като съм на mac, имам програмата xcode. Там всичко различно ли е от Microsoft Visual Studio?
Няма открити дубликати
Камшикът е силно академично нещо и в никакъв случай не е за начинаещи. И най-вероятно от тези, които изкарват прехраната си с програмиране, максимум 5% са чели тази книга.
Вероятно е по-лесно да започнете с някакъв вид курсове за обучение, които са уроци. Youtube е пълен с тези неща. Но тогава, разбира се, си струва да овладеете нещо сериозно.
И си задайте конкретно предизвикателство. Например, вместо „започнете да изучавате програмиране“, кажете „напишете Tetris“ или „напишете калкулатор“ – с този подход нещата ще вървят много по-бързо.
Програмистите се делят на такива, които не са чели Кнут и такива, които лъжат, че са чели Кнут.
G. Schildt "Урок по C++"
Ясно написано с примери.
Прата С. - Език за програмиране C++. Лекции и упражнения - 2011.
Първо измисляте какво искате да правите и едва (и само) след това избирате технологичен стек и език за програмиране за този бизнес.
Ако имате ситуация „Искам да стана програмист, защото печелят дяволски добри пари“, тогава е по-добре да отидете да играете на dot-com, да прочетете книга, да се научите да рисувате или пеете. Нямате нужда от програмиране.

И ако е интересно да програмирате в името на програмирането?) Комбинирайте една-друга-трета?
Не ми хареса подходът: „Езикът за програмиране като религия“ =)
А ти,сър, правилно, да.
Най-правилният отговор и накрая плюс.
Сидхарт Рао "C++ за 21 дни" или нещо подобно. Въпреки името мина добре и гладко.
Лингвистите ми казват книга за асемблер. Не мога да намеря Чет. (Знам, че книга с правилата на българския език няма да ми навреди)
Нещо лудо става тук :)
Пиша на php. Препоръчвам обаче python.
По-добре е да започнете с прости курсове http://www.learnpython.org/
След това седнете и напишете нещо, което ви интересува конкретно. Уебсайт, калкулатор, всичко просто. Единствената уловка е, че ще бъде трудно за начинаещ да настрои средата. Има http://www.denwer.ru/ в php за тази цел, опитайте да потърсите нещо подобно за python или инсталирайте Linux, поне във virtualbox.
Просто започнете да пишете. Няма друг начин. :-)
започнете с ниво здравей свят
Въпросът е да научите положителните неща. Сега те се използват в разработката на вградени системи и игри. Тъй като gamedev в CIS е мъртъв, а в embedded трябва да знаете много повече от езика. Разбира се, можете да кажете, че имам чисто пазарна гледна точка, но плюсовете не са езикът, който се учи за душата. Да, и сложността му е преувеличена.
Плюсове са необходими навсякъде, където няма мрежа и предприятие. Е, дори обикновен мобилен телефон може без плюсове. И това, знаете, е далеч от "вградени и разработка на игри".
плюсове това не е езикът, който се учи за душата.
Не съм съгласен. За мен лично от известно време това не е работа, а хоби. Защото е мощен инструмент, но изисква много внимание и опит. Интересно е да го изучавате, да усещате в ръцете си този универсален главен ключ, през призмата на който можете да изучавате всички други технологии. Вероятно все още не съм го усвоил, но се стремя към това.
И за работа избрах малко по-"релсов" C #, което е удобноподдръжка, където е по-трудно да пишете лошо в екип и тогава няма да се налага да събирате плодовете на раздробяване на грешки. В крайна сметка работата за нает човек е стратегическа дейност, тук спокойният сън е по-важен от чудесата.