Хочу начать изучать язык программирования, но немогу определиться какой лучше. Есть несколько вариантов C++(Visual), Delphi, Java. Задачи совершенно разносторонние по написанию программ. вот по этому и незнаю на какой язык поставить. Что сейчас перспективней и что лучше нужно учить?
JavaПлюсы: высокая степень переносимости программ без особенно больших усилий разработчика, поддерживаемые промышленные среды разработки и сервера приложений. Стандартизация. Репутация. Широкое использование в бизнес-секторе.
Минусы: язык чрезмерно многословный, есть неудобства при управлении ресурсами. Практически невозможно программировать в классическом UNIX-стиле с множеством взаимодействующих процессов - слишком жирно получается.
C++
Плюсы: чрезвычайно мощные механизмы объектно-ориентированного программирования, одновременно - возможность доступа к низкоуровневым интерфейсам и тонкой оптимизации алгоритмов. Низкие накладные расходы на исполнение мелких программ.
Минусы: сравнительная бедность доступных библиотек, полная невозможность компонентного программирования в стиле Java. Сложность языка для правильного использования.Delphi
Плюсы: мне неизвестны. Разве что неплохая среда от Borland.
Минусы: чехарда с версиями спецификация языка (новая дельфа - переписывай все сначала), отсутствие нормальной стандартизации, уйма программирующих на Delphi чайников. Использование внеязыковых механизмов ("форм") при разработке пользовательского интерфейса.
python для начала.
>Хочу начать изучать язык программирования, но немогу определиться какой лучше. Есть несколько
>вариантов C++(Visual), Delphi, Java. Задачи совершенно разносторонние по написанию программ. вот
>по этому и незнаю на какой язык поставить. Что сейчас перспективней
>и что лучше нужно учить?
ИМХО
Если надо научиться "лабать" программы - java или delphi или еще какой сишарп.
А если надо научиться программировать - мне кажется, надо начинать с С (си). Поизучать теории программирования, алгоритмы... Абстрагируясь от наворотов и особенностей языка.Потом, проникнувшись (не языком, а идеей, как говорится), уже все равно на каком языке деньги зарабатывать, ибо язык - это просто инструмент. Практически любой язык можно будет изучить за несколько дней и успешно применять его для выражения своих мыслей.
А начинать со всяких там питонов, перлов и прочих пхп - неправильно, мозги сразу набекрень станут. Опять же, ИМХО.
>А начинать со всяких там питонов, перлов и прочих пхп - неправильно,
>мозги сразу набекрень станут. Опять же, ИМХО.
Из-за питона не встанут, очень даже подходящий язык для изучения. Не перегруженный особенностями и особыми ситуациями, как тот же C.
>>А начинать со всяких там питонов, перлов и прочих пхп - неправильно,
>>мозги сразу набекрень станут. Опять же, ИМХО.
>Из-за питона не встанут, очень даже подходящий язык для изучения. Не перегруженный
>особенностями и особыми ситуациями, как тот же C.есть предложение! Когда пишете название языка ТО БУДЬТЕ ДОБРЫ ДОПИСАТЬ ССЫЛКУ НА ИНФУ (КОРРЕКТНУЮ) ДЛЯ НАЯЧИНАЮЩИХ. БУДУ ОЧЕНЬ БЛАГОДАРЕН, заранее спасибо.
спасибо всем ВАМ за объективный ответ, это совпадает и с моими мыслями. Еще раз СПАСИБО!
Начать можно и с языка PureBasic http://pbasic.spb.ru/
В его стоставе есть более 800 встроеных функций и их число можно с лёгкостью увеличить, что позволяет программировать даже без знаний API.
Язык расчитан для написания консольных, оконных и игровых программ для Windows, Linux, MacOS.
У него довольно простой синтаксис и выучить за короткое время можно даже по справке.
Вот пример программы, создающей окно с надписью
OpenWindow(1,200,250,200,50,"Заголовок окна",#PB_Window_MinimizeGadget)
CreateGadgetList(WindowID(1))
TextGadget(2,70,16,180,15,"Привет мир!")Repeat
Event=WaitWindowEvent()
Until Event=#PB_Event_CloseWindow
EndРазмер скомпилированого исполняемого файла получается небольшим - всего 10КБ и для его работы не нужны никакие внешние файлы - все в EXE.