Показать полную графическую версию : Языки программирования
С каких языков лучше всего начать,
с каких версий, и какую литературу лучше
всего использовать.
Спасибо.
Giorgievich
11-04-2003, 12:03
Casper
http://forum.oszone.net/topic.cgi?forum=13&topic=231
Borislav
12-04-2003, 11:21
Много людей посоветуют Паскаль или Бейсик - это класика.
Относительно новый Python - python.org (eng) and python.ru
Он легкий в изучении, но довольно мощный.
IMHO, начинать надо с Паскаля - там все просто, аж прелесть. Можно попробовать поучить Бейсик - тем более, чот на нем работает MS Office. С и С++ - не знаю, там так сразу можно и не въехать. Решать тебе.
Casper
Все зависит от того, что ты хочешь программировать и для каких целей. Работа в Инете - это одно, базы данных - другое, системное программирование - третье. А заниматся всем сразу - вряд ли получится
Спасибо за советы.
Там еще вопрос, вот я незнаю как это называется, извиняюсь за
ламерство, сама оболочка в которой писать на С++ или Паскале
Какую версию того и другого лучше взять, и где это скачать в инете
и вообще как правильно называется эта оболочка.
надеюсь вы поняли о чем я говорю.
noname00.pas
15-04-2003, 17:32
Casper
Если для учебных целей - я бы советовал начать с BP 7.0 или BC 3.1. В этих компиляторах меньше всего добавлено, непредусмотренного стандартом :-)
noname00.pas
Угу, а в BC3.1 ещё и отсутствует поддержка современных C++ стандартов. Фактически полностью, ибо старенький он.
noname00.pas
15-04-2003, 22:41
А разьве не он является первой реализацией 3-й редакции стандарта C++? :-)
glassMonk
17-04-2003, 05:56
Начинать нужна с C or C++
Это то что нужно. Pascal не трож, так даже путевые преподы советуют.
Хотя для об. развити нужна знать все :)
noname00.pas
17-04-2003, 10:01
glassMonk, а ты не думал, что я тоже путёвый препод? Конечно путёвый, или непутёвый - это не мне судить.... Я могу объяснить, почему я своих учеников учу на примере Паскаля ;-)
Дело тут не в общем развитии. Дело в том, что технологии - это такая вещь, которая сменяется очень часто. Вот был Си, подумали, придумали Си++, ещё подумают - ещё что-нибудь придумают (C# например ;-) ). НО при этом легче всего разобраться в новых технологиях, если ты мыслишь как математик. Так вот язык Паскаль для воспитания именно такого мышления очень хорошо подходит. ;-)
Добавлено:
Даже может не столько сам паскаль, сколько задачи, которые на нём решают (конечно их можно и на Си++ решать, но можешь мне поверить на слово - это труднее ;-) )
noname00.pas
Отнюдь. Последний стандарт - 1998 года, BC3.1 был выпущен задолго до этого. Его (стандарт) до сих пор полностью не поддерживает никто. Хотя есть единицы очень близкие к этому статусу.
mikkymouse
18-04-2003, 09:27
Начинать нужно с С++! и как раз с BC 3.1. Только так можно понять как работает машина и в тоже время С++, в отличии от С, для людей. Тот же cout намного проще в использовании, чем print. Теперь почему с 3.1. Ну поставишь ты Builder 6.0 или Visual C. Ну и ничего во всех этих иструментах и компонентах не поймёшь. Для начала нужно выучить сам язык, затем с классами разобраться, а дальше можно и с шаблонами, и с исключенияим (которые BC 3.1 не поддерживает) разбираться. Кто-то там про технологии разорялся. С++ - это не технология, это язык, которому уже не мало лет (и по образованию я математик). В нём реализованы все подходы к разработке ПО. Так что вопрос на самом деле другой: по какой книжке учиться. Потому что именно это мышление у тебя и появиться.
Я вроде неплохо знаю html, но совершенно не знаю php. С чего начать? Установить на диск джентльменский набор, или начать с учебника?
Sergey T
18-04-2003, 21:07
Думаю, что начинать надо с того, по чему найдешь наиболее доходчиво написаное учебное пособие.
noname00.pas
18-04-2003, 21:35
mikkymouse:
Отлично. По какой книжке. Лично я всем рекомендую Кормена-Лейзерсона-Ривеста, Ахо-Хопкрофта-Ульмана и Вирта. Заметь, что в этих книгах все алгоритмы описаны на языке Паскаль (в Вирте на Модуле-2) или на псевдокоде, близком к Паскалю. Как оказывается, не случайно. ;-)
Из книжек написанных на Си++ я знаю только книжки по Си++ :-). В плане алгоритмов все эти книжки нулевые.
glassMonk
19-04-2003, 02:06
А вообше займись функциональными языками программирования такими как:Haskell,ML,SmallTalk,clean,lisp,scheme(очень популярен в вузых за бугром),Lua.
Вообшем выбор огроммный.
Есть еще интересный проект наз SWEBOK (Guide to the Software Engineering Body of Knowledge, http://www.swebok.org/home.html). Сам я его не читал но все советуют.
Harisma
но совершенно не знаю php. С чего начать?
скачать сам рhр, ман по РНР с сайта и, можно, PHP Expert Editor2.5 (для редакции и тут же проверки скриптов)
на рhp одни встроенные функции, ничего, практический, придумывать не надо. токо ман читай...
а вобще програмить нужно начинать с понимания, как думать, а так все язики имеют общий корень.
один раз поймёшь как, потом будет всё равно на чём програмить, только синтаксис будешь смотреть к тому или иному языку....
а нас тоже с qbasic начали учить... потом turbo pascal...
зачем? - да чтобы дошло самое основное - переменные, if-else, циклы, функции, array...
а потом уже такие как Visual Basic, C++....
mikkymouse
В нём реализованы все подходы к разработке ПО. Подходы (именно подходы) ни в одном языке не реализованы. Это уже над языком. А если вы про стили программирования, то почитайте про декларативное программирование (функциональное и логическое, соответственно).
Тот же cout намного проще в использовании, чем print.А вот и нет, форматы в виде строки задавать на порядок удобнее, чем "записывая" специальные объектыв в поток, и короче раз в пятнадцать к тому же.
noname00.pas
Лично я всем рекомендую Кормена-Лейзерсона-Ривеста, Ахо-Хопкрофта-Ульмана и Вирта. Заметь, что в этих книгах все алгоритмы описаны на языке Паскаль (в Вирте на Модуле-2) или на псевдокоде, близком к Паскалю.Вирт ясно почему пишет на них - сам породил. В КЛР псевдокод не ближе к Паскалю чем к Си.
Из книжек написанных на Си++ я знаю только книжки по Си++ :-). В плане алгоритмов все эти книжки нулевые.
"Фундаментальные алгоритмы на C++" - если не ошибаюсь, что-то около пяти томов. Не читал, но там кажется не просто алгоритмы, но и какие идиомы лучше использовать при их реализации именно на C++. Т.е. например, что список надо реализовывать в виде класса с итераторами.
glassMonk
А вообше займись функциональными языками программирования такими как:Haskell,ML,SmallTalk,clean,lisp,scheme(очень популярен в вузых за бугром),Lua. С каких пор SmallTalk и Lua функциональными стали?
mikkymouse
19-04-2003, 17:44
"Язык формирует наш способ мышления и определяет, о чем мы можем мыслить." Б.Л. Ворф
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.