| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Песочница > Какой язык програмирования выбрать ? |
| Автор: Alucard 10.2.2007, 21:27 |
| Подскажите язык програмирования чтобы удволетворял следующим потребностям : - был достаточно мощным и многофункциональным - был достаточно легок в изучении для рядового пользователя - желтельно визуализацию т.е. чтоб не все время в консолке тыкаться - взаимодействие в другими языками в частности с Web-языками Нужно с помощью этого языка делать мелкие и средние программы для Windows для своего пользования...т.е. никаких перспектив углубленного позняния этого языка ненужно |
| Автор: koljan 10.2.2007, 21:30 |
| Alucard, думаю C# подойдёт, java тоже думаю подойдёт |
| Автор: Strannik 10.2.2007, 21:38 |
| Гм... сильно не бейте, а как же Python? По ходу удовлетворяет этим критериям? П.С. Сам не писал на нём, так что если чего не так - поправьте. |
| Автор: Anikmar 10.2.2007, 21:44 |
| Гы. Таким критериям удовлетворяет почти любой язык. Из тех, с какими связывался, отодвинул бы немного фортран, форт и лисп. |
| Автор: Sardar 11.2.2007, 00:18 |
| В Python'е много __магии, не все это любят. ИМХО http://www.ruby-lang.org/ лучшее что можно предложить начинающему. Мощно, просто, развивает декларативное мышление. |
| Автор: Anikmar 11.2.2007, 01:27 |
Оспорю. Начинающему нужно много поддержки и литературы - здесь этого будет не хватать. Надо то, что общеизвестно и достаточно широко представлено в нете и в бумаге. Что-то типа дельфи, явы, си... |
| Автор: skyboy 11.2.2007, 02:44 |
lisp, prolog, basic, jscript, VBA... perl, python, php... javascript... в зависимости от конкретной задачи. и по всему этому хватает литературы. однако в принципе может оказаться "хочу познакомиться с неприхотливым ЯВУ для приятного времяпровождения за написанием hello-world'ов" Вообще, Alucard, лучше бы ты уточнил, что ты имеешь в виду под |
| Автор: $tatic 11.2.2007, 11:01 |
| ИМХО C# более подходящий: довольно прост, удобная IDE, куча примеров в интернете, мощная поддержка GUI, быстрый, написать можно практически все (кроме системных программ естественно) и уже чуть ли не стандарт в винде. |
| Автор: V.A.KeRneL 11.2.2007, 12:18 | ||||
Подтвержу! Единственное, что нужно, это желание [учиться, читать] (отсутствие (малое количество) лени). Ну и, конечно, умение читать документацию. Ну как же без этого можно программировать?!. По мне, для таких скромных целей документации, которая идёт в поставке более-менее распространённых современных языков программирования, вполне достаточно. В Ruby есть «RubyBook Help» (ProgrammingRuby.chm) Хотя против Питона ничего против не имею. Сам сейчас начинаю его осваивать. Благо с хорошим знанием Рубина это нетрудно. Тут, в свою очередь, есть «Python Manuals» (Python25.chm (для версии 2.5)) |
| Автор: Alucard 11.2.2007, 14:22 |
| А я думал С# или Java сложные языки, хотя и не изучал их... Также слышал что С# скоро станет очень популярным и используемым, а это большой "+" Могу объяснить что я имел в виду под "никаких перспектив углубленного позняния этого языка" - вот летом еще я изучал PHP я знаю как делать простейшие гостевушки, новостные ленты, фотоальбомчики, максимум что я хочу сделать это свою лёгкую CMS т.е. я не собираюсь делать никаких Е-магазинов и сложнейщих проектов, тоже мне нужно и от того языка тоторый я хочу изучать.... |
| Автор: Alucard 12.2.2007, 17:36 |
| Сейчас склоняюсь в пользу С# продвинутые програмисты скажите его "+" и "-" для обучения и создания небольших программ.... |
| Автор: EvgenZ 12.2.2007, 17:56 |
| BrainFuck учи, легкий синтаксис, легкий интерпритатор, все что надо |
| Автор: Sardar 12.2.2007, 18:00 |
С такими темпами лучше http://ru.wikipedia.org/wiki/Malbolge |
| Автор: V.A.KeRneL 12.2.2007, 18:13 | ||||||
Sardar, так он же, эт самое, под описание Alucard'а явно не попадает
|
| Автор: Alucard 12.2.2007, 21:44 |
| А по моему последнему посту можно пожалуйста |
| Автор: Xenon 12.2.2007, 23:21 |
| Судя по запросам тогда вообще Visual Basic .NET надо учить |
| Автор: Exception 13.2.2007, 07:57 |
| C# Минусы - тяжёлый фреймворк (30 МБ). Плюсы - всё остальное. |
| Автор: aktuba 13.2.2007, 09:28 |
| Delphi - идеально подходит под твои критерии. Легок в обучении, прост в использовании, отличный IDE. Из плюсов - море дополнительных компонентов, с которыми самому писать практически не придется (если делать мелкие и средние программы). В общем, для начинающего самое то... |
| Автор: FatalError 13.2.2007, 13:48 | ||||
| Я, может, дурацкий совет даю, но вот есть такой язык REBOL, который по указанным критериям весьма подходит. http://www.rebol.com/ Основная часть (ядро, REBOL/View (отвечает за GUI и графику)) - бесплатна, ее достаточно для любительского программирования. Есть дополнения для серьезной профессиональной работы (за сотни баксов). Язык изначально заточен на работу по сети и с серверами. GUI там делается тоже весьма оригинально: не обязательно задавать все размеры всех элементов, они подгоняются автоматически. Большое удобство. Вот, к примеру, как можно сделать окошко с кнопочкой (взято http://www.onlamp.com/pub/a/onlamp/2003/10/30/rebol.html):
Явный минус (особенно для начинающих) - язык мало известный, литературы нету. То есть в природе есть некая книжка "Rebol: The Official Guide", автор Moshe Bar, издана в 2000 г., но я ее в электронном виде не нашел. Да и устарела она, судя по всему. Нашел несколько электронных книг http://ihtik.lib.ru/dreamhost_complit_22janv2007.html, но ни одной не скачать. На офсайте и на сайте www.rebol.org есть изрядное количество учебной инфы, но это все на инглише. На русском можно указать разве что на некий http://www.linuxfocus.org/Russian/September2000/article169.shtml. Вот еще нашел http://www.oreillynet.com/pub/a/oreilly/editors/language_0304.html (на инглише):
|
| Автор: Alucard 13.2.2007, 21:27 | ||
Вопрос - а вы програмист самоучка(т.е. по книгам и т.п.) или по профессии(т.е. вас учили) ? |
| Автор: chaos 14.2.2007, 10:25 |
| ASM ? |
| Автор: EvgenZ 24.11.2007, 18:08 |
| Реанимирую тему ))). 1.Какой язык сейчас самый оплачиваемый. 2. Какой будет самым оплачиваемым в ближайшие несколько лет. |
| Автор: bilbobagginz 24.11.2007, 18:46 |
| EvgenZ, вопрос стоит неправильно язык это всего лишь инструмент. вот вы приходите к слесарю и говорите: а каким мне лучше инструментом научиться пользоваться: отверткой ? плоскогубцами ? за что больше плотють ? нужно определиться с задачами языка: если вы работаете под какой-то специфической платформой, как напр. встроенные устройства, то автоматически многие языки отпадут. вы чем собираетесь заниматься ? не знаете ? тогда нужно поставить вопрос так: какой язык даст мне доступ ко всем средствам языков программирования, широкую библиотеку инструментов и сообщество пользователей, а также желательно с заточкой на <...>. я хотел порекомендовать людям ruby, как и Sardar. Там кто-то сетовал на распространенность: синтаксис руби намного приятнее питона, а насчет кол-ва пользований - в гугле есть специальный такой поиск сравнительный по распространенности языков, а точнее поисков с употреблением каких то языков. также есть статистики написанного кода в гугле на разных языках. Короче в России, конечно т.к. всё туда доходит с опозданием, _пока_ ведет питон. но почитав документацию понятно и ежу, что руби намного приятнее для начинающих. ЕССНО всё ИМХО. всем удачи. |
| Автор: EvgenZ 24.11.2007, 19:25 |
| Понятно, что смотря к чему прикладывать. Наткнулся на ссылку http://www.developers.org.ua/salary-db/data/salary-by-year/2007, так вот по ней шарп оплачивается лучше чем джава. Я всегда думал наоборот |
| Автор: bilbobagginz 24.11.2007, 21:17 |
| а вы подумали, что человек это написавший имеет смысл желать, чтобы так было, даже если это не так ? напр. если он предлагает курсы по обучению на C#. к такого рода "информации" нужно априори относиться скептически. добавлю: для понимания что к чему с каким языком, посмотрите в соответствующий программерский форум, напр. у нас на винграде. я расцениваю качество программного продукта качеством документации. особенно такого продукта, как язык программирования. если разработчики не могут понятно и просто объяснить что к чему в официальной документации, появляется туча не практических вопросов в форумах, проблемы с пониманием самой документации. посмотрите на вопросы в форумах по Си шарпу, и в соответствующий раздел по Питонычу и Рубинычу. удачи всем. |