![]() |
na chem programirovat ?
Reshil zanatsa seriezno programirovaniem, kakoy yazik posovetuete ? Sam dumau Visual C++
ranshe programiroval na pascale, pereshel na Delphi, v institute VB. Vobshem chto luche. Dumau rabota s grafikoy. |
Смотря что будешь программить. VC++ - конечно руль, но и Delphi и VB тоже ничего.
|
C, C++
а там уже, какой ide больше нравится |
Crime
Займись Borland C++ Builder. Причина очень проста: 1) зная язык C++ и имея опыт работы с Delphi и VB, достаточно легко перейти на эту систему (внешне они очень похожи - особенно с Delphi); 2) большинство исходников написано именно на C++; тоже относится и к различным примерам, описаниям и т.п. (взять хоть тот же MSDN). |
зайди на рсдн.ру сайт - там есть результаты тестирования нескольких языков программирования. Точный линк на сайт - http://www.rsdn.ru/ . Линк на статью - http://www.rsdn.ru/summary/590.xml
|
Crime
Цитата:
|
Цитата:
|
Если хочешь научиться программировать, то начни с объектно-ориентированного C++. Если нужно писать что-то конкретное, то Delphi или C++ Builder. Просто чистый С++ хорош для целей обучения, для понимания логики Windows API (программный интерфейс Windows), но что-то конкретное на нем без хороших навыков будешь писать очень и очень долго.
Да, и запасись диском с библиотекой MSDN. |
А я советую сейчас писать под .NET например на Visual C#.
|
К слову о графике, если интересует скорость конкретного компилятора, то можно написать простой тест, нас в универе заставляли писать прогу, тестирующую скорость работы (добавление, удаление, вставка, индексация) с STL библиотекой в С, ну там стек, список, дек и пр., ну так вот, по наблюдениям, С++ Builder -овкая прога работает в 2 раза медленнее , чем Visual C++ =овская, зато ничто не сравнится с Borland в удобстве работы с базами данных.
|
/7y3uK, так someone312002 давал линк на сравнительные в скорости тесты, там всё ясно.
|
Пурга всe эти тесты. Есть некоторые задачи(по большей части системные) которые проще всего решать на C/С++, такие как получение информации из чужой аппликации, управление процессами(чужими, не собственными), хуки, и т.д. Такие задачи не возможно решить на Java, и труднее( по сравнению с C/С++) решить на VB, Delphi, C#. Выбор языка должен делатся исходя из конкретной задачи. При этом не стоит забывать что на C/С++ и Assembler , в отличии от всех других языков, можно сделать практически все что угодно, решить любую задачу, хотя возможно и с бо'льшими затратами времени.
|
2 alexey_ma
Не правда, на счет, что труднее Цитата:
Например я всю жизнь учился программить и до сих пор программлю на паскале (Delphi). Считаю выбор- это то, что кому больше нравится. А сейчас выгодней начинать с C#(шарп) и технологии .NET (дот нет). За сетевыми интерфейсными приложениями будущее. ИМХО скоро все будет на терминалах. |
если хочешь учится начинай с java
врубится главное во все ОО- концпты... А потом уже можешь С++ и т.д что нужно.. но не наоборот |
Nemnogo pomenaem vopros dla viesneniya chto luche.
Kto kakie videl programmi iz togo chto THE BEST, naprimer TheBat pomoemu na Delphi pisali, Quake 3 na Visual C++ (gdeto ishodniki videl) i.t.d. v obshem kto chto znaet ? |
2 /7y3uK
Ну ну. Попробуй поставить хук на VB или С#. 2Crime Сам проверь. Возьми Spyxx.exe из Platform SDK и потыкай им в окна программ которые ты считаешь the Best. Если имена классов начинаются с 'T' (TEdit, TForm и т.д) то скорее всего программа написана или на Delphi или на С++ Builder, если есть имена классов начинающиеся с "Thunder" (ThunderTextBox, ThunderCommandButton, ...) то это VB6, если имена классов "Edit" , "ComboBox" , "Afx...чего нибудь" -скорее всего программа написана на VC, C# плодит классы с именами примерно такими - "WindowsForms10.BUTTON.app3", "WindowsForms10.EDIT.app3" и т.д. Могут конечно попадатся всякого рода извращения типа программ написанных на PowerBuilder и т.п., но они врядли попадают под категорию широкоиспользуемых |
Почему-то большенству сейчас навязывают паскаль и дельфи, что в школе, что в универе (я имею в виду не учашихся на программеров, которые должны знать несколько языков). Препод по информатике обьяснил, что паскаль - признан лучшим языком для обучения программированию. Не знаю, так ли это, но, видимо, эти слова не пустые
|
Начинать действительно лучше с Паскаля, а потом сразу на С++ переходить. После С++ на Ассемблер. Сразу на С++ сложновато будет, для начинающего...
|
Я раньше и на Delphi и на VB программировал. Но вскоре перешел на скриптовые языки. Для решения моих задач они оказались на много проще и удобнее. Сейчас активно использую Перл и я от него в восторге.
|
Цитата:
В тоже время FAR, кажется на С++. Dos Navigator - pascal. |
Цитата:
С++ лучшее начало. |
Думаю, что надо програмировать на С++
я покрайне мере начал с С++ хотя до этого учил турбо паскаль. Мне кажется но может я ошибаюсь, но сейчас на С уже почти никто не пишет, или это не так? |
Робяты, может не будем продолжать этот спор ?!
Объяснюсь: 1. Каждый из вас предпочитает именно тот язык программирования (исключение составляют люди, которые уже более 10 лет в компьютерном мире программируют), который "легче изучался"... то бишь по вашим, извините, умственным способностям. 2. "На чём программировать" (с) - вопрос, на мой взгляд некорректен, поскольку не была определена задача, область применения оной задачи... Ведь от этого зависит и выбор языка программирования. Не станете же вы ваять на ассемблере программулину для переноса данных из МС СКЛ сервера в ОРАКЛ сервер. 3 Начать всегда надо с малого, не хватаясь при этом за огромное, что объять не сможешь. То бишь, не замахивайся сразу, к примеру на Си, может, стоит всё-таки пока что посидеть на Дельфях да попробовать всё возможное ? Хотя, если ты говоришь (ты - автор первого постинга: Crime), что работать предполагаешь "по графике", то и выбирай соответственный язык/среду программирования для этого. Благо линков тебе было дадено "немало". Если я неправ - кинье в меня сапогом :о) |
До изрядной меры для тебя лучше то что ты лучше знаешь (необходимость разобраться с чем-либо чаще всего перекрывается плюсами от перехода).
Статистика что лучше более статистика предпочтений (так как на низком уровне разница между лучшей/известной и соизмеримой но похуже в бесконечно малых случайных деталях). Ответь на вопрос что ты хочешь программировать или программировать под/для... Если все-таки первое то возьми Еckel "Thinking in ..." не важно какой и учи ООП Если второе то оно само тебе продиктует что там необходимо... П.С. пока стучал появился пост someone312002 --- 100% согласен... |
Цитата:
На яве и перле я думаю ты quake писать не собираешься? :) Почитай еще тут http://imho.ws/showthread.php?t=55720 :imho: |
Учился я как большинство с Qb
|
Вот хороший материал по выбору языка программирования:
http://www.delphikingdom.ru/asp/view...p?catalogid=68 http://www.delphikingdom.ru/asp/view...p?catalogid=67 Староват, но основные принципы выбора понять можно. |
С++ - мощнейшая вещь, но, как я понял, достаточно трудная. Хотя для кого как.
Delphi - легче. Но вообще советую больше на C++ програмить. Во-первых на нём больше всего интересных вещей пишут, во-вторых, если захочешь работать с web, c++ очень похож на perl и php. |
Господа, не путайте 2 вообшем-то разные вещи: программировать (вообще) и код лабать (т.е. писать что-то конкретное под что-то конкретное) ;)
Если человек хочет быть __крутым__ и серьезным то надо вначале научиться делать первое, а второе со временем само придет... Вы не задумывались почему серьезные ведомства учат Программированию вообще а всякие курсы и коледжи непонятного происхождения "Программированию в супер-пупер (модной) среде"? При том что умный работодатель заметно выше ценит выпускников первых (хотя их надо нередко доучивать), чем вторых (которые сильно пострадали в последний кризис) Есть __время__ и __силы__: начни с образования в виде самообразования и учись программировать (хорошо), вообще и не столь важно на каком ООП языке и тут Eckel тебе в помощь... Хочешь что-то умеренно побыстрому: локализуй задачу и вперед с песней (на я тут врядли советник --- в моей области слишком коротких путей все равно нет...) |
Почти коротко, но понятно=)
|
| Часовой пояс GMT +4, время: 12:32. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.