Как да започнете да изучавате програмиране

Вчера реших да започна да уча програмиране.

Изтеглих книгата "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 #, което е удобноподдръжка, където е по-трудно да пишете лошо в екип и тогава няма да се налага да събирате плодовете на раздробяване на грешки. В крайна сметка работата за нает човек е стратегическа дейност, тук спокойният сън е по-важен от чудесата.