URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 6642
[ Назад ]

Исходное сообщение
"впервые О_О"

Отправлено .org , 31-Июл-07 11:22 
Добрый день!
Совсем недавно заинтересовался программированием, пока что выучил php, по совету друзей, говорили, что с него лучше начинать, а потом асм и срр...
Так вот вопрос возникает о литеруре, кто знает подскажите хорошее чтиво, т.к. бестолковые книги покупать не очень хочется - тратить впустую деньги...
Заранее благодарен, за то, что делитесь опытом )))

Содержание

Сообщения в этом обсуждении
"впервые О_О"
Отправлено NuINu , 31-Июл-07 12:16 
>Добрый день!
>Совсем недавно заинтересовался программированием, пока что выучил php, по совету друзей, говорили,
>что с него лучше начинать, а потом асм и срр...
>Так вот вопрос возникает о литеруре, кто знает подскажите хорошее чтиво, т.к.
>бестолковые книги покупать не очень хочется - тратить впустую деньги...
>Заранее благодарен, за то, что делитесь опытом )))

можешь здесь поискать, можешь зайти linuxforum.ru программирование там в начале есть специальная тема книги по си.


"впервые О_О"
Отправлено org , 14-Авг-07 13:44 
>>Добрый день!
>>Совсем недавно заинтересовался программированием, пока что выучил php, по совету друзей, говорили,
>>что с него лучше начинать, а потом асм и срр...
>>Так вот вопрос возникает о литеруре, кто знает подскажите хорошее чтиво, т.к.
>>бестолковые книги покупать не очень хочется - тратить впустую деньги...
>>Заранее благодарен, за то, что делитесь опытом )))
>
>можешь здесь поискать, можешь зайти linuxforum.ru программирование там в начале есть специальная
>тема книги по си.

может что еще?



"впервые О_О"
Отправлено Michelnok , 14-Авг-07 15:40 
>может что еще?

1. Больше практики.

2. Ассемблер не зря посоветовали. Но не как язык для написания программ, а как средство для понимания происходящего.

3. Влезай не столько в тонкости C, сколько в механизмы системы. Процессы, файлы, пайпы, потоки, сигналы и т.п.

4. В современных UNIX'ах есть много широко распространенных библиотек и грех их не использовать. Соответственно, потренируйся хотя бы с некоторыми из них.

5. Если говорить про C++, то сразу смотри на boost.

Ну а вообще, смотря в какую область ты собираешься удариться.


"впервые О_О"
Отправлено anonymous , 15-Авг-07 17:00 
>Добрый день!
>Совсем недавно заинтересовался программированием, пока что выучил php, по совету друзей, говорили,
>что с него лучше начинать, а потом асм и срр...
>Так вот вопрос возникает о литеруре, кто знает подскажите хорошее чтиво, т.к.
>бестолковые книги покупать не очень хочется - тратить впустую деньги...
>Заранее благодарен, за то, что делитесь опытом )))

Язык программирования Си.  Керниган и Ритчи


"впервые О_О"
Отправлено johnjoy , 16-Авг-07 03:08 
Правильно сказали - смотря в какую область хотите удариться.

Я так думаю - для начала, как ни странно, получайте удовольствие от того, что вы делаете.
Чем больше вам это интересно, тем большего вы достигните. Сначала получайте кайф от того, что понимаете эту хрень. Потом - от того, что вы можете (и делаете!). Затем - от того, как красиво вы решаете задачи программирования. Хорошие программисты - действительно наркоманы, получающие "дозы" от красивых программных решений. Просто садитесь на эту иглу =)

И вообще, чем бы вы не занялись, получайте максимум удовольствия от этого, тогда и достигните действительно многого.

Вашу ценность в любой области программирования будет определять глубина понимания что вы делаете и что на самом деле происходит и может произойти. Небольшая глубина - "индийский" код, нормальные деньги и негусто удовольствия.
Так что развивайте любознательность.

Ближе к предмету - начните с фундаментального - принципов программирования, алгоритмов. Дело в том что, языки программирования - лишь инструменты, причем весьма похожие, зато такие понятия как "переменная", "рекурсия", "процедура", "цикл" общие для всех (ну есть конечно исключения =).
Возьмите Кнута, весь трехтомник. Для практики - возьмите школьные/студенческие/международные задачи олимпиад по программированию - там практически нет привязки к языку, получите море удовольствия.

Уже потом можете идти к инструментам.
Для начала, действительно изучите C - того же кернигана и ричи. Вы можете потом никогда не писать на чистом C, но именно вокруг него и возникает большинство других языков.
Затем разберитесь с ООП, продолжив выкуриванием C++.
После этого считайте, что базу знаете - можете ударяться в любую сторону: бороться с течкой памяти в C, окуевать от EJB в JavaEE, дивиться синтаксису питона или клепать форумы на PHP.

asm, кстати - по вкусу. Если вы будете заниматься веб-разработкой, то знание ассемблера вам сильно не поможет.
Если будете писать прикладной и функциональный софт, то да - полезно, очень. Но даже в этом случае реально "изучать" не советовал был, но до "hello world!" и одной-двух банальных прог советовал бы дойти.

Возможностей у вас - море =) По мере приобретения опыта, будет появляться собственный вкус и пристрастия.


"впервые О_О"
Отправлено Anonymous , 18-Авг-07 08:02 
>Если будете писать прикладной и функциональный софт, то да - полезно, очень.
>Но даже в этом случае реально "изучать" не советовал был, но
>до "hello world!" и одной-двух банальных прог советовал бы дойти.

Хм, если приложение кушает приличное кол-во ресурсов, то почему бы и не воспользоваться вставками. Вон в libavcodeс интенсивно используют.

> Ближе к предмету - начните с фундаментального - принципов программирования, алгоритмов. Дело в том что, языки программирования - лишь инструменты, причем весьма похожие, зато такие понятия как "переменная", "рекурсия", "процедура", "цикл" общие для всех (ну есть конечно исключения =).
> Возьмите Кнута, весь трехтомник. Для практики - возьмите школьные/студенческие/ международные задачи олимпиад по программированию - там практически нет привязки к языку, получите море удовольствия.

А, по-моему, лучше наоборот начинать с практики. Теория сама по себе приходит с чтением кода.
По крайней мере, начинать с теории it's not fun.


"впервые О_О"
Отправлено tux2002 , 16-Авг-07 07:52 
>Добрый день!
>Совсем недавно заинтересовался программированием, пока что выучил php, по совету друзей, говорили,
>что с него лучше начинать, а потом асм и срр...
>Так вот вопрос возникает о литеруре, кто знает подскажите хорошее чтиво, т.к.
>бестолковые книги покупать не очень хочется - тратить впустую деньги...
>Заранее благодарен, за то, что делитесь опытом )))

По c++ мне понравилась для начала книга Лафоре (могу ошибаться в написании фамилии). Многое что там рассматривается проверял с libstdc++. Работает.


"впервые О_О"
Отправлено ТинПу , 18-Авг-07 20:03 
Я бы с пыха начинать не советовал, но раз уже освоил - знаний много не бывает.

Лет еще 15 назад цепочка была бы:
Pascal и/или BASIC -> C + основы Asm, после этого появляется база, дальнейший путь у каждого был свой.

По нынешним богатым временам я теряюсь чего посоветовать ...
_Возможно_  Python -> C -> Java ... впрочем уверен только в том что С нужен :)
В MIT вон уж сколько лет вообще с Lisp начинают :)