не, я думаю что начинать учить просто алгортмы это бред (не в обиду кому-либо сказано). т.к. когда ты читаешь все о тех-же алгоритмах, все равно надо писать хоть какие-нибудь простенькие проги, в которых будут реализовываться данные алгоритмы. а для этого надо начать изучать как минимум синтаксис какого-нибудь языка, а уж потом можно и за концепции взяться.
сам я за с++ и вобщем за ООП, хотя сам только начинаю познавать азы объектно-ориентированого программирования
Sandu писал(а):
можно, если не будеш решать задачи, а просто синтаксис учить
извини, но я с тобой не соглашусь. это то-же самое что научиться летать на самолете просто изучая теоретическую сторону управления им, и ни разу не садясь за штурвал!
Дам исключительно практический совет: не начинай учить С или С++, лучше начать с алгоритмики, блок-схемы самое то!, я с них начал ~10 лет назад в школе и лучше всех разобрался в информатике. Если тоерия сложна можно вооружиться книжками по С или Паскалю и пробежаться, но не учить! Главное разобраться что такое переменые, циклы, алгортмы сортировки и пр.(блок-схемы в этом очень помогут, на бумаге- карандашом, или в UML) В обязательном порядке пропустить указатели на первом этапе. Не пытаться запомнить синтаксис, а понять алгоритм. Если хочется результата сразу пишите JavaScript(тоже самое что и С, но не Java!), после освоения классов- по выбору С# или Java. Консольные приложения только на первых этапах, те практическую часть лучше начать с оконных приложений. И главное: никаких TurboPascal или TurboC, это важно!
Еще вариант - PHP, это попроще C# и он перспективен, но необходимо разобраться с веб-технологиями(туда же Perl, Python и др - менее популярные).
прилумай себе идею, найди соподвижников. или примкни к какомунить движению. и впередъ! я спецификация языка это всегол лишь интсрумент. так что главное система, а программный год этовсеголишь один из способов её представить XML FOREVER!!!
ApXaHgeL,
c - просто язык с. вобщем смахивающий на паскаль. только, как мне кажется, возможностей побольше.
с++ - тот-же с, только тут уже появляются классы
c# - слышал я что это что-то похожее не яву. ниче подробнее сказать не могу.
ApXaHgeL,
C# это польностью объектно ориентированный язык. т.е. все должно находиться в классах ктруктурах. сам C# идет от с++ JAVA и VB,ИМХО: превельней сказать это детище MS для продвижения технологии dotnet. по сравнению с си++ в нем все объекты наследуются от одного родителя object. в нем тип int не явлется типом, это объект! и у него есть сови методы. т.к. C# идеть dot net то теперь не нужно следить за выделенной памятью . т.е. если ты память выделил (т.е. создал объект) то за тебя ее очистит автоматический сборщик мусора - Garbage Colletor (когда этот объект будет не нужен) для особых экстрималов быстрой езды в C# есть возможность самостоятельно управлять памятью т.е. - писать на "неуправляемом коде" что, типа, не советуется не общеют что все будет рабоать корректно. также C# используется как код бихайнд в технологии ASP.NET т.е. знаешь C# - пиши под WEB. ну соотв если знаешь С# то от дот нета не уйти - а это уже отдельная тема =) тем более dotnet есть кросплатформенная среда т.е. программу пойдет и на PC и на корманных компах, и уже есть разработка под линхЪ (конкретный пример привести не могу но гугл вам дасть ответЪ [отмазалси:D]) чего не скажешь про C++. про С я молчу как то не довелось
to shmalex: ты уж определись- узучать спецификацию и практиковаться или начинать с теории. Я бы порекомендовал изучать подробно предметы в институте относящиеся к специальности, это только на пользу.
Realist,
я думаю что когда начинаешь то нужно читать(теория), пробовать приперы из книг(практика) и затем исользовать новые знания и придумать что-то другое либо подобное (т.е. подумать что можно из этого сделать что сейчас знаешь).
в нитернене, поправте меня если я не прав, столько сайтов с информацией, алгоритмы, задачи различные, что используя хоть один из низ можно не только язык но алгоритмику отрабатывать...
Начинать ты можешь с любого языка программирования. В будущем, если хочешь стать настоящим программистом, тебе практически все языки понадобятся! В зависимости от поставленной задачи, её можно разделить на подзадачи, которые можно реализовать на разных языках с наибольшей надёжностью и быстродействием. В результате если всё это обьединить, то получится то чего добивались - компактности, быстродействия и т.д. Учить надо всё! Ничего лишнего нету... А в общем ты сам поймёшь, что все языки имеют много чего общего! И зная хорошо один из них, ты с лёгкостью освоишь другие!
Начни с С++ , а остальные ты уже будешь знать на 50% когда освоишь его!
[off]чёта мне кажется что если обучатся программированию - то наверное лучше на русском , нежели на чистом румынском , хотя у мя лицей румынский позади , но руский ближе , да и понять проще . . .[/off]