Подскажите литературу по основам програмирования.

nobody777 17.04.2004 - 12:59 | Добрый день. Я по образованию биолог, особых технических знаний не имею, но в даный момент систуация складывается так, что буду заниматься разработками больше связаными с программированием, чем непосредственно с биологией. Подскажите пожалуйста какую литературу приобрести по общей теории и методике программирования без привязки к конкретным языкам и на уровне доступном для непрофессионала, средней навороченности по объему (скажем в пределах 500-700 стр.). Я начал изучать ПХП (необходимый для работы с Веб), но остро ощущается недостаток теоретических знаний и смутное понимание некоторых общих основ програмирования. Соответственно интересует литература, с помощью которой можно было бы быстро наверстать пробелы в знаниях, то есть литература в которой бы не акцентируя внимания на особенностях синтаксиса того или иного языка программирования давалось описание основных общих подходов программирования, созданию функций, циклов, ООП и т.п. Чтобы в дальнейшем, опираясь на этот базис я мог изучать необходимые мне языки программирования и совершенствовать свои навыки.
интернетчик хренов 1 - 17.04.2004 - 13:10 | Вообще всё субъективно, но мне кажется достаточно сложно и неудобно изучать общие абстрактные принципы программирования. Проще, естественнее и эффективнее получать необходимые знания с параллельной реализацией этих идей на практике. Я бы не посоветовал взять учебник по, например С/С++, и изучить общие влгоритмические конструкции и приёмы импользуя как средство С. В учебников обычно приводятся примеры и упражнения, которые стоит детально разобрать. Писать надо консольные приложения, что бы не отвлекаться на работу с операционной системой и не отвлекаться от общих идей. Удачи !
LF 2 - 17.04.2004 - 13:50 | Забей на С++. Это надо года 2 им заниматься чтобы нормально его знать. Бери уже сразу или C# или Java. Если от программирования был очень далек раньше то имхо стоит поийти в фирму АйТи на какието курсы. а уже потом дельше самому по книгам. Серию "бла-бла для чайников" видел? начни с нее
интернетчик хренов 3 - 17.04.2004 - 13:54 | > Забей на С++. Это надо года 2 им заниматься чтобы нормально его знать. Да не надо его штудировать до умопомрачения, для начала вполне предостаточно процедурное программирование на С изучить за месяц, потом можно и с объектно - ориентированным познакомится. > Бери уже сразу или C# или Java. Ну да, основы программирования по объектно - ориентированной Яве изучать ... Не бред ли ?
LF 4 - 17.04.2004 - 14:21 | Зачем ему процедурное да еще и на простом Си? сейчас уже уклон все больше и больше в аспектно-ориентированное идет а вы мыслите процедурным.
интернетчик хренов 5 - 17.04.2004 - 15:45 | >LF Начинать надо в любом случае с процедурного ... Итак теперь все супер программеры млеют от волшебного слова объект :))).
LF 6 - 17.04.2004 - 16:35 | никто не млеет, процедурно уже просто не пишут и все
VaS 7 - 17.04.2004 - 19:39 | LF: Еще как пишут. Ого-го. Есть много всего в мире, кроме VC, друг мой Миха.
nobody777 8 - 18.04.2004 - 09:34 | >интернетчик хренов^ >Вообще всё субъективно, но мне кажется достаточно сложно и неудобно изучать общие абстрактные принципы программирования. ------ Просто у меня аналитический склад мышления, я привык вначале нормально разобраться в теории, а потом уже приступать к практике. Соответственно мне проще вначале разобраться в принципах, а потом переходить к конкретным особенностям их применения в том или ином языке программирования... Может все-таки кто посоветует что по общим основам? Видел в магазине огромное издание "Путь программиста"... Но эта книга мне сейчас не посилам будет ни по объему (оч. мало времени), ни по уровню (слабая начальная база).
sad silly joker 9 - 20.04.2004 - 09:31 | 6 > " процедурно уже просто не пишут и все " ГЫЫЫЫ ! муку уже никто не мелет ! хлеб в магазинах продаётся !!!!
madcreep 10 - 20.04.2004 - 10:23 | йолки. Делать вам нечего. Человек вас просит конкретные рекомендации по литературе об ОСНОВАХ программирования, а вы тут устроили "объект-не объект". 2sad silly joker. А чего смеяться то? процедурное программирование, безусловно, еще есть, но его становится все меньше. А есть оно только потому, что объектам надо учиться, надо забывать старое и осваивать новое, а это сложно, лень и т.д. В общем, разговор из серии "если бы мир был идеальным...". А если бы он был идеальным, программисты вообще бы нафиг никому не нужны были. 2nobody777. Почитай что-нибудь "для чайников", потом почитай Кнута, Кента Бека, Мартина Фаулера, если осилишь. Да и "для скорости" сочетай теорию с практикой, иначе сложно слишком.
интернетчик хренов 11 - 20.04.2004 - 10:42 | Даааа, и какие ж выгоды мне дадут объекты при реализации сугубо расчётного математического модуля кроме разве что громоздкости ? не думаю что от этого работать лучше и быстрее станет ... Возможно использовать объекты - структуры будет полезно, но доля чисто процедурной части существенно перевесит. И вообще не зря объекты стали реально очень активно использоватья только с развитием "оконного" интерфейса пользователя ;)
sad silly joker 12 - 20.04.2004 - 11:06 | 10 > "надо учиться, надо забывать старое и осваивать новое" правильно ! надо учиться печь хлеб, и постепенно забывать молоть муку ! а потом и вовсе отказаться от выращивания зерна. и правда зачем оно нужно ?! если хлеба в каждом магазине завались !
sad dirty fingers junior 13 - 20.04.2004 - 11:09 | короче по теме: если 777 так хочет именно ПОНЯТЬ программирование, то: Уилсон "Введение в дискретную математику" и ли что-нибудь около того. остальное от лукавого.
туч. джеймс туч 14 - 20.04.2004 - 11:19 | "остро ощущается недостаток теоретических знаний и смутное понимание некоторых общих основ програмирования" - а как это?
FWP 15 - 20.04.2004 - 16:02 | Есть такая старая добрая книга: "Алгоритмы + Структуры данных = Программы". Автор Н.Вирт. Издавалась издательством "Мир" году в 1985. Просто и со вкусом описаны основные алгоритмы и структуры данных.
madcreep 16 - 20.04.2004 - 17:19 | Ну что ж. С Виртом и Уилсоном согласен. Впрочем, теорию алгоритмов и теорию автоматов бы тож почитать не помешает. А в споре (про муку) участвовать отказываюсь :) (соблазн, правда, ну ОЧЕНЬ велик :))

>>