Поради факта, че от време на време ме питай - за да прочетете зелен начинаещи, за формирането на хлъзгав програмен път - реших, че е тук, за да назоват книгите, които веднъж са започнали sam.I все още отбелязан с блага дума.
Ще бъде важно за Linux / Windows система и разработчиците на приложения. Ако четете и да могат да използват това знание - 85% на сто Нивото на незаетост на средна (добре, младши) - твоя.
Аз също съм перфекционист. Но дори изглежда, че съм доста раздут държавен списъци с книги за начинаещи програмисти. И някои от книгите на тези списъци, начинаещи, по мое мнение, просто е противопоказано. Е, не по-голямата част от нормалните хора по начина, по C ++, за да се започне с Stroustrup. Една може да се счупи копие, обсъждане на основните произведения на Кнут, но такова четене, особено ако хода на кулата университет забравен бързо задвижва мрак, леене на идеята на проф. неспособност. Такава тежка тренировка е по-милостив подход след няколко години, загряване на бойното поле. Когато рейка на горяха пътеки, и започва да се образува опасна илюзия, че те казват, че годината е била програмиране - какво е това имам възможно друга изненада? Компютърни науки. Не, не е чувал.Струва ми се - да се отърват вредни за човешкото, просто стъпи на трудния път на програмиране безкраен списък на всички значими произведения от призната мастодонти жанр отразява вашия опит, неговата гледна точка на индустрията и т.н. Да, би било чудесно, ако се има предвид, такъв списък и бавно, поставете отметка, докато четете. Но със сигурност, че без него в професията, няма нищо общо - Струва ми се прекалено снобски.
Да, програмиране е наука. Да, програмиране - е математика (явно или не образуват). И всичко това, за да се научат да не бъдат преквалифицирани. Но не всички наведнъж. Но аз бих предложил да започне в следния ред:
С език за програмиране - Брайън Kernighan, Денис Ричи
(С език за програмиране от Brian W. Kernighan, Dennis M. Ritchie)
Liberty Джон Sams Самоучител C ++ в 21 дни - голяма уводна книга в света на ужасни кръстове
(Самоучител C ++ в 21 дни - Джеси Liberty, Bradley L. Jones)
UNIX операционна система Robachevsky Андрей, Сергей Nemnyugin Олга Stesik
Тази книга, можете да си отбележат звездичка - като не е много лесно за начинаещи, но съдържа тайни знания за това как работят нещата в системата - както за администраторите и за системни програмисти - структурата на изпълними файлове, разликата между потока на процеса, IPC, примитиви за синхронизация. И ако това не е достатъчно: обърнете внимание на
W. Ричард Стивънс, Стивън А. Rago: "UNIX. Професионално програмиране "
Рихтер, Джефри "Windows за професионалисти създаде ефективен Win32-конкретно приложение 64-битова версия на Windows за" (въпреки факта, че в момента в света на настолни приложения правило C # и Java, то е в тези книги са подробна информация за функциите на програмирането за конкретна OS )
Функционално програмиране - това е силно желание, постепенно да подготвят тялото за образование и философски подход към програмирането. (Въпреки, че те са на английски език, но с разбираеми снимки и обяснения на понятията буквално "на пръстите на ръцете").
Малката интригант - Даниел П. Фридман Матиас Felleisen
Най-опитен интригант - Даниел П. Фридман Матиас Felleisen
Земя на Lisp: Научете се да програма в Lisp, една игра в даден момент! - Конрад Barski