Модераторы: группа: Модератор, группа: Комодератор

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Какой язык програмирования выбрать ? Описания внутри :) 
:(
    Опции темы
Alucard
Дата 10.2.2007, 21:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 17.10.2006
Где: NtG




Подскажите язык програмирования чтобы удволетворял следующим потребностям :
- был достаточно мощным и многофункциональным
- был достаточно легок в изучении для рядового пользователя
- желтельно визуализацию т.е. чтоб не все время в консолке тыкаться
- взаимодействие в другими языками в частности с Web-языками
Нужно с помощью этого языка делать мелкие и средние программы для Windows для своего пользования...т.е. никаких перспектив углубленного позняния этого языка ненужно smile
PM MAIL WWW   Вверх
koljan
Дата 10.2.2007, 21:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


VIP
**


Профиль
Группа: Участник
Сообщений: 430
Регистрация: 18.12.2005
Где: г.Архангельск




Alucard,  думаю C# подойдёт, java тоже думаю подойдёт


--------------------
PM MAIL ICQ   Вверх
Strannik
Дата 10.2.2007, 21:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 154
Регистрация: 25.1.2007




Гм... сильно не бейте, а как же Python? По ходу удовлетворяет этим критериям?

П.С. Сам не писал на нём, так что если чего не так - поправьте.
PM MAIL   Вверх
Anikmar
Дата 10.2.2007, 21:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2513
Регистрация: 26.11.2006
Где: Санкт-Петербург




Гы. Таким критериям удовлетворяет почти любой язык. Из тех, с какими связывался, отодвинул бы немного фортран, форт и лисп.

PM MAIL ICQ   Вверх
skyboy
Дата 11.2.2007, 00:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск




Цитата(Alucard @  10.2.2007,  20:27 Найти цитируемый пост)
был достаточно мощным и многофункциональным

в значительной мере зависит от профессионализма разработчика. конечно, язык накладывает некоторое ограничение, но их при желании и умении можно обойти. например, реализовать список на java, где нет указателей. или замутить эмуляцию ООП на языке, в котором нет понятия "класс". 
Цитата(Alucard @  10.2.2007,  20:27 Найти цитируемый пост)
желтельно визуализацию т.е. чтоб не все время в консолке тыкаться

в смысле, чтоб можно было писать GUI - приложения? это не от языка зависит, а от компилятора. или framework'a. например, и на PHP можно писать gui - web - приложения(точнее, на javascript, который можно генерировать php - скриптом). и компиляторы Пролога есть, создающие gui - приложения... Вобщем, практически, под каждый язык.
Цитата(Alucard @  10.2.2007,  20:27 Найти цитируемый пост)
взаимодействие в другими языками в частности с Web-языками

это как? http-запросы можно отправлять при помощи подключения необходимых dll, даже если такой функционал непосредственно в язык не заложен.
Цитата(Alucard @  10.2.2007,  20:27 Найти цитируемый пост)
был достаточно легок в изучении для рядового пользователя

в значительной мере это зависит от IDE. в блокноте без банальнейшей подсветки синтаксиса писать, даже умея, довольно тяжело. учиться - тем более. вообще, все довольно зависит от того, какие ожидания от процесса программирования. если важен процесс - это одно. если результат - это другое.
например, можно без знания языка программирования писать программу при помощи кодогенераторов. например, HiASM позволяет создавать программу из "кирпичиков", при помощи описания нечто похожего на функциональную диаграмму + диаграмму потоков. а оболочка произведет кодогенерацию и компиляцию. Естественно, просто и быстро изучаются основы работы, но писать код так не научишься(некоторые называют такое программирование "мышковоздением" и презирают такой подход. но, при потенциальной неоптимальности кода получается абстрагирование от языка и повышение скорости написания).
Следующий уровень - IDE, работа с которыми упрощает написание кода, но для полноценного функционирования без написания кода "вручную" не обойтись. Это, например, Borland Development Studio или Microsoft Visual Studio(языки, поддерживаемые ими самые разнообразные - пример утверждения, что для простоты обучения/работы важнее не язык сам по себе, а среда разработки).
Ну, и "самый низкий" уровень - полное написание кода вручную. примеров не назову, потому как могу ошибаться. Достоинство таких систем в полном контроле над процессом разработки, а недостатки - потенциальное неудобство(множество рутинных операций, вроде описания расположения элементов интерфейса, приходится делать вручную).
Вобщем - выбирай на вкус и цвет в зависимости от целей и задач  smile  
PM MAIL   Вверх
Sardar
Дата 11.2.2007, 00:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen




В Python'е много __магии, не все это любят. ИМХО Ruby лучшее что можно предложить начинающему. Мощно, просто, развивает декларативное мышление.


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
Anikmar
Дата 11.2.2007, 01:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2513
Регистрация: 26.11.2006
Где: Санкт-Петербург




Цитата(Sardar @  11.2.2007,  00:18 Найти цитируемый пост)
ИМХО Ruby лучшее что можно предложить начинающему.

Оспорю. Начинающему нужно много поддержки и литературы - здесь этого будет не хватать. Надо то, что общеизвестно и достаточно широко представлено в нете и  в бумаге.
Что-то типа дельфи, явы, си...
PM MAIL ICQ   Вверх
skyboy
Дата 11.2.2007, 02:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск




Цитата(Anikmar @  11.2.2007,  00:27 Найти цитируемый пост)
Что-то типа дельфи, явы, си

lisp, prolog, basic, jscript, VBA... perl, python, php... javascript... в зависимости от конкретной задачи. и по всему этому хватает литературы. 
однако
Цитата(Alucard @  10.2.2007,  20:27 Найти цитируемый пост)
никаких перспектив углубленного позняния этого языка ненужно

в принципе может оказаться "хочу познакомиться с неприхотливым ЯВУ для приятного времяпровождения за написанием hello-world'ов"  smile 
Вообще, Alucard, лучше бы ты уточнил, что ты имеешь в виду под 
Цитата(Alucard @  10.2.2007,  20:27 Найти цитируемый пост)
мелкие и средние программы для Windows для своего пользования


PM MAIL   Вверх
$tatic
Дата 11.2.2007, 11:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 651
Регистрация: 28.1.2005




ИМХО C# более подходящий: довольно прост, удобная IDE, куча примеров в интернете, мощная поддержка GUI, быстрый, написать можно практически все (кроме системных программ естественно) и уже чуть ли не стандарт в винде.
PM MAIL   Вверх
V.A.KeRneL
  Дата 11.2.2007, 12:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Vadim A. Kazantsev
**


Профиль
Группа: Участник
Сообщений: 291
Регистрация: 3.12.2006
Где: Moscow, Russia




Цитата(Sardar @  11.2.2007, 00:18 Найти цитируемый пост)

ИМХО Ruby лучшее что можно предложить начинающему.

Цитата(Anikmar @  11.2.2007, 01:27 Найти цитируемый пост)

Оспорю. Начинающему нужно много поддержки и литературы - здесь этого будет не хватать.

Подтвержу! Единственное, что нужно, это желание [учиться, читать] (отсутствие (малое количество) лени). Ну и, конечно, умение читать документацию. Ну как же без этого можно программировать?!. smile
По мне, для таких скромных целей документации, которая идёт в поставке более-менее распространённых современных языков программирования, вполне достаточно. 
В Ruby есть «RubyBook Help» (ProgrammingRuby.chm)

Хотя против Питона ничего против не имею. Сам сейчас начинаю его осваивать. Благо с хорошим знанием Рубина это нетрудно. 
Тут, в свою очередь, есть «Python Manuals» (Python25.chm (для версии 2.5))


Это сообщение отредактировал(а) V.A.KeRneL - 11.2.2007, 12:19


--------------------
«C'est un pense-creux d'ici. C'est le meilleur et le plus irascible homme du monde...» © Ф.М. Достоевский, «Бесы»
---/)/)---(\.../)---(\(\
--(':'=)---(=';'=)---(=':')
(")(")..)-(").--.(")-(..(")(")

PM MAIL IM ICQ AOL YIM MSN   Вверх
Alucard
Дата 11.2.2007, 14:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 17.10.2006
Где: NtG




А я думал С# или Java сложные языки, хотя и не изучал их...
Также слышал что С# скоро станет очень популярным и используемым, а это большой "+"
Могу объяснить что я имел в виду под "никаких перспектив углубленного позняния этого языка" - вот летом еще я изучал PHP я знаю как делать простейшие гостевушки, новостные ленты, фотоальбомчики, максимум что я хочу сделать это свою лёгкую CMS т.е. я не собираюсь делать никаких Е-магазинов и сложнейщих проектов, тоже мне нужно и от того языка тоторый я хочу изучать....
PM MAIL WWW   Вверх
Alucard
Дата 12.2.2007, 17:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 17.10.2006
Где: NtG




Сейчас склоняюсь в пользу С# продвинутые програмисты скажите его "+" и "-" для обучения и создания небольших программ....
PM MAIL WWW   Вверх
EvgenZ
Дата 12.2.2007, 17:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Freedom in me
**


Профиль
Группа: Участник
Сообщений: 407
Регистрация: 3.8.2006




BrainFuck учи, легкий синтаксис, легкий интерпритатор, все что надо  smile .


--------------------
<удалено администрацией форума>
PM MAIL   Вверх
Sardar
Дата 12.2.2007, 18:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen




Цитата(EvgenZ @  12.2.2007,  16:56 Найти цитируемый пост)
BrainFuck учи

С такими темпами лучше Malbolge  smile 


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
V.A.KeRneL
  Дата 12.2.2007, 18:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Vadim A. Kazantsev
**


Профиль
Группа: Участник
Сообщений: 291
Регистрация: 3.12.2006
Где: Moscow, Russia




Цитата(Sardar @  12.2.2007, 18:00 Найти цитируемый пост)

С такими темпами лучше Malbolge  smile

Sardar, так он же, эт самое, под описание Alucard'а явно не попадает smile
Цитата(из сцыслки)

Malbolge был настолько сложен для понимания, что первую программу на нём сгенерировала другая программа на языке Lisp через два года после появления самого языка.


Цитата(оттуда же)

Эта программа на Malbolge отображает «Hello, world».

Код

(=<`:9876Z4321UT.-Q+*)M'&%$H"!~}|Bzy?=|{z]KwZY44Eq0/{mlk**
hKs_dG5[m_BA{?-Y;;Vb'rR5431M}/.zHGwEDCBA@98\6543W10/.R,+O<


smile



--------------------
«C'est un pense-creux d'ici. C'est le meilleur et le plus irascible homme du monde...» © Ф.М. Достоевский, «Бесы»
---/)/)---(\.../)---(\(\
--(':'=)---(=';'=)---(=':')
(")(")..)-(").--.(")-(..(")(")

PM MAIL IM ICQ AOL YIM MSN   Вверх
Alucard
Дата 12.2.2007, 21:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 17.10.2006
Где: NtG




А по моему последнему посту можно пожалуйста smile
PM MAIL WWW   Вверх
Xenon
Дата 12.2.2007, 23:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1529
Регистрация: 12.4.2006




Судя по запросам тогда вообще Visual Basic .NET надо учить smile Но я бы начал с чего посложнее, чтобы понять КАК это все работает


--------------------
user posted image  
PM MAIL   Вверх
Exception
Дата 13.2.2007, 07:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 4525
Регистрация: 26.12.2004




C# smile .

Минусы - тяжёлый фреймворк (30 МБ). Плюсы - всё остальное.
PM   Вверх
aktuba
Дата 13.2.2007, 09:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Смышленный
***


Профиль
Группа: Завсегдатай
Сообщений: 1915
Регистрация: 24.4.2006
Где: Планета Земля




Delphi - идеально подходит под твои критерии. Легок в обучении, прост в использовании, отличный IDE.
Из плюсов - море дополнительных компонентов, с которыми самому писать практически не придется (если делать мелкие и средние программы).
В общем, для начинающего самое то...


--------------------
user posted image
PM MAIL WWW Skype   Вверх
FatalError
Дата 13.2.2007, 13:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 92
Регистрация: 11.4.2006




Я, может, дурацкий совет даю, но вот есть такой язык REBOL, который по указанным критериям весьма подходит.

http://www.rebol.com/

Основная часть (ядро, REBOL/View (отвечает за GUI и графику)) - бесплатна, ее достаточно для любительского программирования. Есть дополнения для серьезной профессиональной работы (за сотни баксов). Язык изначально заточен на работу по сети и с серверами. GUI там делается тоже весьма оригинально: не обязательно задавать все размеры всех элементов, они подгоняются автоматически. Большое удобство. Вот, к примеру, как можно сделать окошко с кнопочкой (взято отсюда):
Цитата
The following code will display a window with a button that says "Hide". Clicking the button will hide the window.

>> view layout [button "Hide" [unview]]

You could also have the button shut down the program completely, like this:

>> view layout [button "Quit" [quit]]

Явный минус (особенно для начинающих) - язык мало известный, литературы нету. То есть в природе есть некая книжка "Rebol: The Official Guide", автор Moshe Bar, издана в 2000 г., но я ее в электронном виде не нашел. Да и устарела она, судя по всему. Нашел несколько электронных книг здесь, но ни одной не скачать. На офсайте и на сайте www.rebol.org есть изрядное количество учебной инфы, но это все на инглише. На русском можно указать разве что на некий корявый перевод с чего-то.

Вот еще нашел такое высказывание (на инглише):
Цитата
Rebol is the easiest language I've found for beginners, and can be applied to so many different problem domains. I wrote a tutorial to help people use it as their first programming language:

http://musiclessonz.com/rebol_tutorial.html

The Rebol interpreter is tiny, the language is elegant, and it's so easy for new programmers to learn. It's got native network connectivity and many useful data types built in, CGI interface, database connectivity, unique data parsing features, a consistent and easy learning curve. Scripts run unchanged on 40+ platforms. It's a shame so few people even know it exists... 

PM MAIL   Вверх
Alucard
Дата 13.2.2007, 21:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 17.10.2006
Где: NtG




Цитата(Exception @ 13.2.2007,  07:57)
C# smile .

Минусы - тяжёлый фреймворк (30 МБ). Плюсы - всё остальное.

Вопрос - а вы програмист самоучка(т.е. по книгам и т.п.) или по профессии(т.е. вас учили) ?
PM MAIL WWW   Вверх
chaos
Дата 14.2.2007, 10:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Серийный программист
****


Профиль
Группа: Завсегдатай
Сообщений: 2979
Регистрация: 7.7.2004
Где: Екатеринбург




ASM ?  smile 
PM WWW   Вверх
EvgenZ
Дата 24.11.2007, 18:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Freedom in me
**


Профиль
Группа: Участник
Сообщений: 407
Регистрация: 3.8.2006




Реанимирую тему ))).

1.Какой язык сейчас самый оплачиваемый.
2. Какой будет самым оплачиваемым в ближайшие несколько лет.


--------------------
<удалено администрацией форума>
PM MAIL   Вверх
bilbobagginz
Дата 24.11.2007, 18:46 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel




EvgenZ, вопрос стоит неправильно smile
язык это всего лишь инструмент.
вот вы приходите к слесарю и говорите: а каким мне лучше инструментом научиться пользоваться: отверткой ? плоскогубцами ? за что больше плотють ?
smile

нужно определиться с задачами языка: если вы работаете под какой-то специфической платформой, как напр. встроенные устройства, то автоматически многие языки отпадут.

вы чем собираетесь заниматься ?
не знаете ?

тогда нужно поставить вопрос так: какой язык даст мне доступ ко всем средствам языков программирования, широкую библиотеку инструментов и сообщество пользователей, а также желательно с заточкой на <...>.

я хотел порекомендовать людям ruby, как и Sardar.

Там кто-то сетовал на распространенность:
синтаксис руби намного приятнее питона, а насчет кол-ва пользований - в гугле есть специальный такой поиск сравнительный по распространенности языков, а точнее поисков с употреблением каких то языков. также есть статистики написанного кода в гугле на разных языках.

Короче в России, конечно т.к. всё туда доходит с опозданием, _пока_ ведет питон.

но почитав документацию понятно и ежу, что руби намного приятнее для начинающих.

ЕССНО всё ИМХО.

всем удачи.




--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
EvgenZ
Дата 24.11.2007, 19:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Freedom in me
**


Профиль
Группа: Участник
Сообщений: 407
Регистрация: 3.8.2006




Понятно, что смотря к чему прикладывать. Наткнулся на ссылку http://www.developers.org.ua/salary-db/dat...ry-by-year/2007, так вот по ней шарп оплачивается лучше чем джава. Я всегда думал наоборот  smile .



--------------------
<удалено администрацией форума>
PM MAIL   Вверх
bilbobagginz
Дата 24.11.2007, 21:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel




а вы подумали, что человек это написавший имеет смысл желать, чтобы так было, даже если это не так ?
напр. если он предлагает курсы по обучению на C#.
к такого рода "информации" нужно априори относиться скептически.

добавлю: для понимания что к чему с каким языком, посмотрите в соответствующий программерский форум, напр. у нас на винграде.
я расцениваю качество программного продукта качеством документации. особенно такого продукта, как язык программирования.

если разработчики не могут понятно и просто объяснить что к чему в официальной документации, появляется туча не практических вопросов в форумах, проблемы с пониманием самой документации. посмотрите на вопросы в форумах по Си шарпу, и в соответствующий раздел по Питонычу и Рубинычу.


удачи всем.






--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
Страницы: (2) [Все] 1 2 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Флейм"
Тут модерируют вообще все кому не лень!

Это "Песочница"!!!

В разделе не действуют многие правила:

  • Можно оффтопить
  • Можно флудить, но не увлекаться
  • Можно общаться на темы, не только связанные с программированием.
  • Если вы поставили здесь адекватный вопрос, не ждите адекватного ответа.

Строго запрещено:

  • Размещать рекламу
  • Обсуждать политику
  • Оскорблять друг-друга и переходить на личности
  • Наезжать
  • Материться
  • Уныло обсуждать унылые вещи

Напоминаем о существовании волшебной кнопочки Репорт. Если вы увидели сообщение, несовместимое с жизнью, просьба подвести на нее курсор и клацнуть левой клавишей мышки. Тем самым вы сможете призвать злого, но жутко справедливого джинна-модератора, который нашлет порчу на злостного нарушителя. Кстати - счётчик сообщений здесь не растёт.


Глас Винграда:

Лучшее в Камасутре - это введение!


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Все кому не лень.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Песочница | Следующая тема »


 




[ Время генерации скрипта: 0.1120 ]   [ Использовано запросов: 20 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.