Теория и технологии программирования

Хочу научиться программированию. Какой язык выбрать?

Какой язык выбрать с учётом того, что я ничего про это не знаю....
Хочу научиться писать хотя-бы примитивные проги. :rolleyes:
Прошу помощи у знающих, когда-то начинающих с этого
Можешь с паскаля например начать, как раз для начинающих чтоб понять азы программирования...
в общем да, pascal создавался как раз для обучения - наиболее подходящий язык для начала
можешь c Бейсика начать, кстати он тоже для обучения и еще проще паскаля
Не советую basic - слишком много свободы. Паскаль для этих целей - лучше всего.
что ты имеешь ввиду про свободу? нету асма? или слишком просто?
Надо учиться именно программировать, а не программировать на каком-то определенном языке. Зайди сюда: http://www.intuit.ru/department/se/tppfunc/
Но вообще - язык Си знать должен любой уважающий себя программист.
Хорошо, паскаль. Где взять литературу? И вообще, с чего начинать?
литературы можно найти дофига
ПАСКАЛЬ
LastSoul, там много разрозненной информации...
dima55, давай мыло, скину парочку вещей по паскалю
Учись на C# язык не сложный, функциональность огромная, очень похож на С++. Освоить легко. Паскаль, Basic это хорошо но по старовато, опять же это процедурный языки программирования. Если очень хочешь Паскаль то начинай с Delphi объекто ориентированный язык, в основе тот же паскаль под Windows лучше не найти. Не распыляйся изучи хотя бы один язык но до приличного уровня.
Сообщение от Pricolist
dima55, давай мыло, скину парочку вещей по паскалю
скинь мне тоже пожалуйста
gr1@mail.ru
Сообщение от Pricolist
dima55, давай мыло, скину парочку вещей по паскалю
Antoxa-student@rambler.ru и мне скинь если не трудно!
Для начинающих пойдет Паскаль.Он легкий,его можно за месяц вызубрить
Я сам начинающий,и начал с Паскаля,потом хочу перейти на Делфи.
Pricolist чем кидать всем на мыло,лучше выложу куда нибудь,и дай нам ссылку
и все кто захочет,скачают
Не программируй на бейсике. Лучше начинай с паскаля. Но не долго на нём задерживайся. Потом переходи на СИ. А уже после него можно даже на ассемблер перейти.
Сообщение от Demon
Не программируй на бейсике. Лучше начинай с паскаля.
Полностью согласен.
Сообщение от Demon
А уже после него можно даже на ассемблер перейти.
Зачем? Кому он нужен?
Сообщение от calif
Зачем? Кому он нужен?
У ассемблера до сих пор есть немало областей применения. Например, программирование контроллеров.
Сообщение от Phankon
Например, программирование контроллеров.
Контроллеры на С программируются...
IMHO, в наше время учиться писать под DOS - нелепо.
С другой стороны, начинать с VC++, и уж тем более с Delphy (тот еще монстр), - слишком трудно.
Следовательно - Visual Basic. А еще лучше - взять Excel и начать программировать в нем. Сразу будут видны первые результаты (а это в обучении очень важно, уж поверьте преподавателю со стажем... точнее, специалисту со стажем преподавания). От простого - к сложному, знаете ли. Это один из базовых принципов пропедевтики.
Потом постепенно перейти от VBA к VB. Потом рекомендую VC++ - не попрограммировав в этой среде, невозможно как следует понять Windows. Ну, а уж потом, и только потом - Delphy.
Сообщение от Александр Ключников
С другой стороны, начинать с VC++, и уж тем более с Delphy (тот еще монстр), - слишком трудно.
Следовательно - Visual Basic. А еще лучше - взять Excel и начать программировать в нем.
Начинать с делфей - совсем не трудно. Лучше вообще начинать с паскаля, потом - делфи, ну а дальше как пойдет
А васик - это вообще не язык программирования, а жалкое подобие, имхо.
Сообщение от Александр Ключников
Потом рекомендую VC++ - не попрограммировав в этой среде, невозможно как следует понять Windows.
Программирование в любой среде с использованием win32 API дает хорошее понимание windows.
Сообщение от Александр Ключников
Потом рекомендую VC++ - не попрограммировав в этой среде, невозможно как следует понять Windows. Ну, а уж потом, и только потом - Delphy.
Странная последовательность От сложного - к простому.
Сообщение от calif
Полностью согласен.
Зачем? Кому он нужен?
Ну, мне, например. Некоторые вещи на Ассемблере писать удобнее, чем даже на C. Я использую это во вполне профессиональных коммерческих проектах.
А иной раз без Ассемблера вообще не обойтись. К примеру:
1. VC++ не позволяет использовать команды >= 486 процессора.
2. В VC++ и в VB тип double имеет размер 8 байт. Между тем, сопроцессор обрабатывает 10-байтные числа.
PS. 2All: Не скажет ли дельфийский оракул, как с этими вопросами обстоят дела в Delpy?
Сообщение от Александр Ключников
1. VC++ не позволяет использовать команды >= 486 процессора.
2. В VC++ и в VB тип double имеет размер 8 байт. Между тем, сопроцессор обрабатывает 10-байтные числа.
Зачем такие тонкости?
Сообщение от mik-a-el
Программирование в любой среде с использованием win32 API дает хорошее понимание windows.
Я неоднократно сталкивался со случаями, когда дельфисты, причем вполне квалифицированные - уровня developer и даже senior developer, - Windows не понимают. Они знают свои дельфийские классы - и все.
А программируя в VC++ (подчеркиваю - as such, безо всяких там MFC) воленс-ноленс начнешь разбираться.
Кстати, рекомендую очень хороший учебник - Jeffrey Richter. Programming Applications for Microsoft Windows. Много чего про Windows объясняется. Много примеров. Полезно даже тем, кто в VC++ не программирует.
Сообщение от Александр Ключников
1. VC++ не позволяет использовать команды >= 486 процессора.
2. В VC++ и в VB тип double имеет размер 8 байт. Между тем, сопроцессор обрабатывает 10-байтные числа.
Сообщение от mik-a-el
Зачем такие тонкости?
По п.1 простой пример привести сложно. (Ты бы еще спросил(а), зачем команды MMX использовать. Раз их ввели, значит, они для чего-то нужны, не так ли?)
По п.2. Например, для решения плохо определенных систем линейных уравнений. При некотором уровне "плохости" 8-байтные вычисления дают совершенно неверный результат, а 10-байтные - более или менее...
Сообщение от Александр Ключников
Кстати, рекомендую очень хороший учебник - Jeffrey Richter. Programming Applications for Microsoft Windows. Много чего про Windows объясняется. Много примеров. Полезно даже тем, кто в VC++ не программирует.
Читал Также рекомендую книгу Руссиновича и Соломона "Внутренее устройство Windows 2000/XP/2003".
Сообщение от Александр Ключников
Ты бы еще спросил(а)
Да-да, спросила
Сообщение от Александр Ключников
Раз их ввели, значит, они для чего-то нужны, не так ли?
Ну это же не значит, что нужно использовать асм направо и налево...
Сообщение от mik-a-el
Ну это же не значит, что нужно использовать асм направо и налево...
Разумеется... ;-)
Я и не призываю. Это просто глупо. Я лично ипользую Ассемблер только тогда, когда это удобно или необходимо, то есть - изредка.
Кстати, знание Ассемблера позволяет лучше понять процессор, для которого ты пишешь, что, соответственно, способствует написанию более эффективных программ на языках более высокого уровня.
Помнишь, как старые игрушки (и не только игрушки) начали вылетать с Run-Time Error 200? А все дело в том, что в интеловских процессорах команды целочисленного деления реализованы некорректно. Не зная Ассемблера, нельзя этот дефект обойти и в С.