Ru-Board.club
← Вернуться в раздел «Прикладное программирование»

» Самый перспективный язык программирования

Автор: Yolfic
Дата сообщения: 06.06.2004 09:03
Скоро я закончу курсы программирования и передо мной стоит задача выбрать язык на котором я буду писать (изучить хорошо два языка это наверное сложно, надо выбрать что то одно), а здесь я знаю много опытных и знающих программистов, подскажите что мне изучать сейчас подробнее из Java, C#, C++, Asp.net, Visual Basic.net. Мои основные колебания это Java или C#. Что ближайший год будет более востребовано?
Автор: OldGopher
Дата сообщения: 06.06.2004 11:13
Самым перспективным языком будет английский. Или арабский, если мерикосы доиграются...

Просто разовьются системы непосредственного речевого программирования... еще лет 20-25 надо...

А пока - С++.
Автор: beeos
Дата сообщения: 06.06.2004 11:24
С++ -- папа всех Java, C# и иже с ними... Методология и стиль конечно отличаются, но в целом профессиональное знание C++ -- основа для изучения любого языка высокого (и совсем высокого ) уровня. А вообще всё зависит от круга задач и от места приложения сил . Например, многим за глаза хватает PL/SQL.
Автор: Zhiberya
Дата сообщения: 06.06.2004 11:24
OldGopher
А может китайский?

На мой взгляд самым перспективным языком программирования остается и останется ассемблер, почему? Да потому что если владеешь им то другие освоить не проблема.
Автор: beeos
Дата сообщения: 06.06.2004 11:27

Цитата:
На мой взгляд самым перспективным языком программирования остается и останется ассемблер, почему? Да потому что если владеешь им то другие освоить не проблема.

Не согласен. Мышление разное. Абсолютно. 'Thinking in Java', 'Thinking in C++' -- не просто красивые названия. Программирование на языках низкого и высокого уровня принципиально отличается.
Автор: Arion
Дата сообщения: 06.06.2004 14:29
Перспективный язык ИМХО определить очень просто, достаточно посмотреть на чем написано большинство операционных систем - а это C/C++. Ни один разработчик не будет переписывать уже существующий и замечательно работающий код.
Автор: m010t
Дата сообщения: 06.06.2004 14:56
Я думаю, что за интернетом будушее поэтому PHP
Автор: Audciz
Дата сообщения: 06.06.2004 16:34
Типа юзаю Delphi. Никаких нариканий.
Автор: WiseAlex
Дата сообщения: 06.06.2004 20:41
Во многм прав beeos
Что касается С++ - то это самый крутой язык программирования. При этом понятие крутости совершенно не говорит о том что он самый лучший и для многих задач он будет, пожалуй, даже самым худшим, и самым перспективным его назвать тоже сложно - в нем нет вообще никаких технологий (хотя большая часть всех технологий написана именно на нем)
но процесс его изучения увлекает - он почти как обычный язык (русский или английский) с кучей правил, исключений, нюансов и вариантов произноения(которые все верны...) и читая очередную книгу по С++ в очередной раз понимаешь, что ничего толком не знаешь... Таких ощущений не дает ни один другой язык программироания (да простят меня за некий шовинизм). Так что изучай С++, а после него уже ничего не страшно.
Удачи
Автор: Swappp
Дата сообщения: 06.06.2004 21:04
Yolfic

Цитата:
изучить хорошо два языка это наверное сложно, надо выбрать что то одно

Ошибаешься, язык не главное... Для изучения нового языка надо не больше недели (основные конструкции, и понятие прицепов), и пару месяцев пописать реальные приложения.
Выбирай, что тебе больше нравится синтаксисом и идеологией.
Автор: wiwiw
Дата сообщения: 06.06.2004 22:07
смотря где работать будешь. для системного программирования си++ и ассемблер. для веб (веб-сервисы) - ява и c#. для создания сайтов - php, asp, perl. для обычных приложений - си++ хватит.
Автор: OldGopher
Дата сообщения: 07.06.2004 07:28
Arion
Ну, тогда Cobol и Fortran IV....
Автор: redp
Дата сообщения: 07.06.2004 09:14
а что автор топика понимает под словом "перспективный" ?
если тот, что позволит заработать кучу бабла - тогда english (managerский диалект), да
если же тот на котором могут решаться весьма сложные и нестандартные задачи - тогда што-нть из семейства ML (Haskel там какой или OCaml)
а если тот что проживет еще очень и очень долго - тогда C++/Fortran/Cobol, как справедливо было замечено
Автор: Yolfic
Дата сообщения: 07.06.2004 20:44
Спасибо всем большое за ответы и советы, мне были очень интересны все ваши мнения и у всех они очень разные , но всё же я кажется поняла отсюда кое что -

ну во первых каждый программист предпочитает именно тот язык, на котором пишет (в этом наверное и нет ничего удивительного). и все разные!

во вторых С++ рулит до сих пор, а я уж было подумала, что с появлением новых языков, он оказался забытым, всё таки язык со стажем, оказывается вас, пишущих на нём довольно много...наверное С++ всё таки это вечная классика для программирования... и причём до сих пор необходимая... попробую его изучить надеюсь что-нибудь выйдет (но если честно, тяжёлый по мне такой(для изучения) ассемблер кажется даже проще, да и с++'ников уже много, мне никогда не достигнуть их уровня)

Даже не знаю, может это странно для некоторых, но по мне идеалогия JavЫ кажется самой лёгкой для понимания, может пойти по самому простому пути, но я не уверена, что она останется живой(то есть нужной), если С# продолжит своё бурное развитие

ps
под словом перспективный я понимаю язык, который будет более всех востребован ближайшие хотя бы года три...
Автор: LD100
Дата сообщения: 11.06.2004 14:01
емсли яву откроют то будующее за ней
а если нет то появится что-то другое
Автор: Mamay
Дата сообщения: 12.06.2004 01:26
уже в настоящем мы имеем бурное развитие мобильных технологий
а в мобильных технологиях пока используют Java - ИМХО еще долго так будет
потому и отдал голос за яву - сам на ней непишу - задачи немного не те...
Автор: ShaLun
Дата сообщения: 12.06.2004 04:55
Ну из языков, которые я знаю (пробовал писать и что-то полезное получилось) - это в порядке изучения, бейсик, паскаль, ассемблер, дельфи, си++, не считая всяких скриптовых. А постоянно пишу на паскале/дельфи, временами на асме хотя си мне нравится, там можно извратиться так, что потом другие будут год разбирать.
Пример хотите?
n=(m!=2?((m%2)^(m>7))+30:(!(y%400)||!(y%4)&&(y%25)?29:28));
это рассчет количества дней (Numdays - n) в m-месяце y-года.
Автор: Arion
Дата сообщения: 12.06.2004 07:35

Цитата:
под словом перспективный я понимаю язык, который будет более всех востребован ближайшие хотя бы года три

Так если не случится революции в области построения компьютерных систем, все вышеперечисленные языки будут востребованы, поскольку ИМХО это разные инструменты для решения задач разного класса и калибра.
Автор: Swappp
Дата сообщения: 12.06.2004 12:50
ShaLun

Цитата:
n=(m!=2?((m%2)^(m>7))+30!(y%400)||!(y%4)&&(y%25)?29:28));

Ну так извращаться можно много где И сказать, что код ни кто не поймет нельзя, со временем конструкцию "z = a ? x : y" находишь быстро, а чтобы еще лучше понимать, достаточно все разбить на несколько строк
Mamay

Цитата:
уже в настоящем мы имеем бурное развитие мобильных технологий
а в мобильных технологиях пока используют Java - ИМХО еще долго так будет

Да Java это вещь, вроде как MS пытается свою .NET на мобилки засунуть, но для нее нужен более мощный процессор, так что ИМХО широкого потребления эти телефоны в ближайшее пару лет не найдут, ну и не только телефоны... Потом разработчики не очень любят переходить с отлаженных технологий.
Автор: DesertFox
Дата сообщения: 12.06.2004 13:43
Вопрос поставлен не верно. Перспективность необходимо оценивать для какого-либо конкретного направления. Скажем, в написании микрокодов контроллеров всегда рулил и будет рулить ассемблер...
Автор: xaos
Дата сообщения: 13.06.2004 12:20

Цитата:
Я думаю, что за интернетом будушее поэтому PHP

именно поэтоме Перл! Намного мощнее ПХП
Автор: Swappp
Дата сообщения: 13.06.2004 13:52
xaos

Цитата:
именно поэтоме Перл! Намного мощнее ПХП

Это спорно, в PHP 5 много изменений в ООП, добавлены и улучшены всякие xml/xsl. Я честно говоря незнаю что будет в perl 6, но он всетаки изначально не для веба, а для манипуляций с текстом.
Автор: xntx
Дата сообщения: 13.06.2004 14:22
xaos

Цитата:
именно поэтоме Перл! Намного мощнее ПХП

хмм, а что есть в перле чего нет в пхп?
перл блин как мертвый язык... сколько он уже времени на этой версии стоит? а пхп чуть-ли не каждую неделу совершенствуется, убираются баги, делается удобнее, добавляются функции, методы, классы...
Автор: enon
Дата сообщения: 13.06.2004 14:55
Если я не ошибаюсь, Microsoft делает ставку на C# и .NET.
MS заказывает музыку, этим нельзя принебречь.
Автор: mxm1975
Дата сообщения: 13.06.2004 17:48
учи С#. Если-вдруг что -- на Java переберешься просто.

Добавлено
...и ASP.NET

плохо голосование сделано
Автор: IntenT
Дата сообщения: 14.06.2004 12:28
Saying that Java is nice because it works on all OS's is like saying that anal sex is nice because it works on all genders

Справедливо для любого языка

xntx
Перлу уже лет 18, его вылизали до безобразия.
Большой минус перла - отсутсвие ООП. Поэтому большие проекты на нем делать крайне геморойно. Для текстов (читай регов) он вне конкуренции.
Автор: Vadim_Monakhov
Дата сообщения: 15.06.2004 18:31
Господа и товарищи!
Потрясает квалификация большинства участвующих в дискуссии. Аргументация идёт либо на уровне "он лучше, потому что я на нём пишу", либо на уровне "он лучше, потому что на нём все пишут".
Наверно, стоит задуматься о том, что:
1) Существуют исторические традиции - если на каком-то языке писали 40 или более лет (Fortran, Cobol), то имеется куча наработок. И переводить их на новые языки - денег и времени стоит.
2) Существует инерция мышления - IT менеджеры в большинстве учились 20-30 лет назад. И мыслят так, как все мыслили 20-30 лет назад. Поэтому в большинстве компаний ориентируются на то, что было, а не на то, что будет.
3) Существуют риски перехода на новые языки. Большинство из тех ПОЛЬЗОВАТЕЛЕЙ, кто ринулся в мир Java, на первых порах терпели сплошные крахи. Реклама - это одно, а реальность - совсем другое. Но в настоящий момент многие из проблем Java решены, и те, кто с самого начала залез в этот бизнес (за счёт тех, кто из своих денег окупил первоначальные провалы) - живёт хорошо.
4) Программное обеспечение начиная с Windows 95 начало явно разделяться на системное и прикладное. Язык системного программирования де-факто стал C++, и нет причин, чтобы он на что-то сменился. Но эта ниша быстро схлопывается - системных программистов становится нужно всё меньше по мере развития операционных систем (т.к. системный программист - это либо разработчик ОС, либо её довесок. А довески становятся не нужны. Разработчиков же нужно очень мало).
5) В области прикладного ПО нет стандарта ни де-факто, ни де-юре. Это бурно развивающаяся область. Очевидно, современный язык должен быть языком визуального проектирования пользовательского интерфейса, иметь понятный человеку надёжный синтаксис, обеспечивать работу на рабочей станции и в сетях, а также иметь серверный вариант. Это должен быть язык, на котором можно начинать изучать программирование, а затем писать профессиональные программы, и,при необходимости, естественно переходить на инструментальные среды, обеспечивающие поддержку системного программирования.
Языка, удовлетворяющего таким критериям, пока нет. Кстати, я руковожу группой, которая пытается такой язык создать - это язык BARSIC http://www.niif.spbu.ru/~monakhov/www/applicat_r.html
Автор: xntx
Дата сообщения: 15.06.2004 19:45
IntenT

Цитата:
Для текстов (читай регов) он вне конкуренции.

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

Добавлено
ЗЫ: ну я конечно не говорю о том, как я охренел когда увидел сколько нужно перла чтоб достать обычный ПХП'вский $_GET['var']
а чтоб сессии заваять там небось вообще целый движок сделать нужно...
то-ли дело в ПХП - все это уже сделано на уровне языка, писать легче всякую мелкотню, согласись.
Автор: enon
Дата сообщения: 15.06.2004 19:55
Vadim_Monakhov

Цитата:
Языка, удовлетворяющего таким критериям, пока нет.

Конечно, слишком много противоречий в твоем опеделении.

Предлагаю радикальный вариант: модифицированый Prolog!
Что-нибудь типа Delphi+клей+Prolog.

Другой вариант: UML + C#

Если серьезно, то придерживаюсь мнения : это С#


Добавлено
PS:

Цитата:
"он лучше, потому что на нём все пишут"

Это - серьезный аргумент.




Автор: SashKa
Дата сообщения: 16.06.2004 11:50

Цитата:
системных программистов становится нужно всё меньше


Зато все больше контор которые делают какое-то уникальное железо и все хотят чтоб это железо работало под какой-ни то вындоуз. Может быть правда и это направление унифицируют и особенности железа уйдут целиком в особенности железа а не драйверов, но кто-то все равно извернется.
Опять же наверняка будут фичи вроде микроволновок с искуственным интелектом и им нужна будет операционка ))))
ассемблер это вообще не язык как таковой - это мнемокод машинных команд каждого отдельно взятого процессора и в зависимости от процессора (или контроллера) язык будет разный, хотя и не сильно. так что он тоже в будующем останется.
а еще есть VHDL, но опять же это не прикладное программирование - за то кудыж без него в далеком и светлом.
А еще есть язык (забыл как зовут) - описание систем виртуальной реальности.
Да и вообще где-то есть языки программирования систем искусственног интелекта (Пролог там всякий древний) и систем с нечеткой логикой - вот за ними пусть и очень далекое но будущее.
правда это выходит за рамки темы и форума, потому как не прикладное программирование, но оно вполне может стать таковым.

Страницы: 1234567891011121314151617181920212223

Предыдущая тема: Подскажите сайт о написании компьютерных игр.


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.