Вход  ::   Регистрация  ::   Забыли пароль?  ::   Правила
ОтветитьСоздать новую темуСоздать новое голосование

> Языки программирования, Если вы программер, заходите

Какой язык программирования вы предпочитаете?
 
Basic [ 11 ] ** [11.46%]
Pascal [ 26 ] ** [27.08%]
C++ [ 36 ] ** [37.50%]
Java [ 6 ] ** [6.25%]
Fortran [ 1 ] ** [1.04%]
Другой (обязательно напишите какой) [ 16 ] ** [16.67%]
Всего голосов: 96
Гости не могут голосовать 
 
varjag
  post 28.02.06 - 11:28   (Ответ #31)
Пользователь offline

-----


Варяг
Группа: Обыватель
Сообщений: 1 049
Репутация: 434
Нарушений: (0%)
Для интерфейса и для многих других задач, не требовательных к производительности, C# - действительно очень удобен.

Для высокопроизводительных вычислений весь мир использует С++ (особенно для игр), а для научных вычислений даже С и Fortran. Такая вот ситуация. Так что С/С++ изучать всё равно очень полезно.

А в Visual Studio, кстати, отладчик очень удобный. Не говоря уже о многих удобных для разработчика фишках, сделанных в VS .NET 2003 и 2005.

Сообщение отредактировал varjag - 28.02.06 - 11:32

"Без ложной скромности замечу
Я гениальный человек
А то что ничего не создал
Так я был занят и болел"
ПрофайлОтправить личное сообщениеВернуться к началу страницы
+Цитировать сообщение
 
berkut
  post 28.02.06 - 16:18   (Ответ #32)
Пользователь offline

-----


Бродяга
Группа: Обыватель
Сообщений: 0
Репутация: нет
Нарушений: (0%)
Спасибо за совет. Полностью с Вами согласен  yes.gif
ПрофайлОтправить личное сообщениеВернуться к началу страницы
+Цитировать сообщение
 
Shel
  post 02.03.06 - 12:36   (Ответ #33)




Не зарегистрирован



Знаю бейсик, предпочитаю C++, заставляют на Паскале. smile.gif
Вернуться к началу страницы
+Цитировать сообщение
 
Hrundi
  post 02.04.06 - 21:48   (Ответ #34)
Пользователь offline

-----


Вассал
Группа: Обыватель
Сообщений: 216
Репутация: 105
Нарушений: (0%)
Знаю C/C++ (впрочем, знаю - сильно сказано; лучше - могу на них написать какую-нить фигню). Ну и MATLAB в силу специализации.
ПрофайлОтправить личное сообщениеВернуться к началу страницы
+Цитировать сообщение
 
Wild Cat
  post 02.04.06 - 21:59   (Ответ #35)
Пользователь offline

-----


Жру Дагона на завтрак
Группа: Обыватель
Сообщений: 206
Репутация: 12
Нарушений: (0%)
Щас в инсте прохожу Дельфи. А так (если это вообще язык) сижу на Флэшевском Action Script. Получается более-менее (см. сайт, указанный в подписи =))

Бойся! Смертельные черепки витают вокруг меня. А чадящий факел придает им зловещий вид, оставляя на гладкой, белой поверхности причудливые и пугающие тени.
ПрофайлОтправить личное сообщениеВернуться к началу страницы
+Цитировать сообщение
 
Prowler
  post 03.04.06 - 08:25   (Ответ #36)
Пользователь offline

-----


Kомандор
Группа: Обыватель
Сообщений: 169
Репутация: 3
Нарушений: (0%)
Учил лого smile.gif (кто не знает-тоже изык программиирования с черепашкой), бейсик, щас маюсь фигнёй в делфи.

Я не видел толпы страшней, чем толпа цвета хаки. (с) группа Наутилус Помпилиус.
ПрофайлОтправить личное сообщениеВернуться к началу страницы
+Цитировать сообщение
 
Pegas216
  post 03.04.06 - 16:44   (Ответ #37)
Пользователь offline

-----


Рыцарь
Группа: Обыватель
Сообщений: 146
Репутация: 17
Нарушений: (0%)
Отлично знаю Basic, уже несколько месяцев упорно изучаю C++, а недавно ко всему этому еще и Pascal примешался...

Нельзя винить себя за поражения. Можно винить себя лишь за отсутствие воли к победе
ПрофайлОтправить личное сообщениеВернуться к началу страницы
+Цитировать сообщение
 
Jakov
  post 16.04.06 - 16:33   (Ответ #38)
Пользователь offline

-----


Негоциант
Группа: Обыватель
Сообщений: 201
Репутация: 14
Нарушений: (0%)
Знаю Basic и мне хватает...
ПрофайлОтправить личное сообщениеВернуться к началу страницы
+Цитировать сообщение
 
raptor
  post 16.04.06 - 17:18   (Ответ #39)
Пользователь offline

-----


Приключенец
Группа: Обыватель
Сообщений: 27
Репутация: нет
Нарушений: (0%)
Pascal в школе проходил. Даже написал на нём мультик в качестве зачётной проги,получилось прикольно biggrin.gif
А вообще Delphi forever. Китаец+Delphi круче всяких microsoft-ов. cool.gif 

Мы рождаемся чтобы жить,живём чтобы умереть,а умираем чтобы жили другие...
ПрофайлОтправить личное сообщениеВернуться к началу страницы
+Цитировать сообщение
 
Андре Велан
  post 24.04.06 - 21:57   (Ответ #40)




Не зарегистрирован



Знаю Basic ,Pascal и C++.Хорошо програмирую.
Вернуться к началу страницы
+Цитировать сообщение
 
GreyWind
  post 25.08.06 - 19:17   (Ответ #41)
Пользователь offline

-----


Парень с Топором
Группа: Обыватель
Сообщений: 106
Репутация: 19
Нарушений: (0%)
>> WILD CAT: Ничего так сайтик, хорошо смотртися, только вот меню внимания к мелочам не хватате - нет индикатора заргузки и в текстовые поля не selectable).

Вообще странный выбор языков). Учитывая что давно уже их столько наплодилось, что знать что-то одно просто невозможно). Я вот за последние два года освоил кучу скриптовых языков - PHP, Python, AutoIt, JScript в плюс к Java и Action Script. Так что можно сказать что настоящему программисту все равно на чем писать - главно уметь это делать).

Пожалуй лучше было бы сделать голосовалку типа "Какой стиль программирования вы предпочитаете)".

"Я не согласен с вашими убеждениями, готовы ли вы отдать жизнь за ваше право их высказывать?"
("Вальтер", калибр 9мм)
ПрофайлОтправить личное сообщениеВернуться к началу страницы
+Цитировать сообщение
 
Grom Hellstrom
  post 26.08.06 - 00:23   (Ответ #42)
Пользователь offline

-----


Магистр Двемерских Наук
Группа: Обыватель
Сообщений: 578
Репутация: 39
Нарушений: (0%)
о какая оказывается интересная топика есть smile.gif
жаль что нет в списке PHP & MySQL... так бы я проголосил за них...
а так ситуация вполне стандартная... начинал с бейсика мега компах "Yamaha"
потом бейсик на ПЭВМ "Байт" под CP/M... затем паскаль/дельфи... немного ассемблера
для микропроцессоров... и остановился на ПХП/MySQL... а вообще интерисуюсь всем
что есть под линух... перл, питон, шел-скрипты... в общем все чем можно облегчить
жизнь smile.gif

Our greatest glory consists not in never falling, but in rising every time we fall...
ПрофайлОтправить личное сообщениеВернуться к началу страницы
+Цитировать сообщение
 
Haradus
  post 27.08.06 - 22:52   (Ответ #43)
Пользователь offline

-----


Чиновник
Группа: Обыватель
Сообщений: 192
Репутация: 20
Нарушений: (0%)
Цитата: 
некая смесь Делфи (по шлёпанию форм, даже удобнее и гибче ИМХО) с Сишным синтаксисом...

С#-это не шлепание форм. С#-это ЯВУ.
Шлепание форм-это ВинФормс и прочее
Цитата: 
А вообще Delphi forever

ИМХО, самый убогий ООПшный язык. ПОлное отсутствие своей концепции.
Цитата: 
Так что можно сказать что настоящему программисту все равно на чем писать - главно уметь это делать).

Одно из главных заблуждений многих.
Скажем простой вопросец:
Чем отличается определение "int a;" в С++ от такого же в С?
Или чем отличается копирующий конструктор от копирующего присваивания?
Многие даже над такими вопросами будут полчаса думать....

Да и языки разные бывают и концепция у них разная. Сравнить Логические, Алгоритмические и Функциональные языки...У многих после алг. языков переход на функц. в голове нач. раскоряк мозгов...
ПрофайлОтправить личное сообщениеВернуться к началу страницы
+Цитировать сообщение
 
Grom Hellstrom
  post 27.08.06 - 23:39   (Ответ #44)
Пользователь offline

-----


Магистр Двемерских Наук
Группа: Обыватель
Сообщений: 578
Репутация: 39
Нарушений: (0%)
>> Haradus:
не ну сравнивать языки не стоит имхо... у каждого свое назначение и возможности...
хотя недооценивать их и ставить один над другим тоже нехорошо...

Our greatest glory consists not in never falling, but in rising every time we fall...
ПрофайлОтправить личное сообщениеВернуться к началу страницы
+Цитировать сообщение
 
GreyWind
  post 28.08.06 - 10:25   (Ответ #45)
Пользователь offline

-----


Парень с Топором
Группа: Обыватель
Сообщений: 106
Репутация: 19
Нарушений: (0%)
>>Одно из главных заблуждений многих.
Ты сразу съехал на обсуждение деталей. Речь о том что освоить новый язык с его ньюасами с каждым разом все легче и легче).

Ньюансы они есть всезде - даже в приминении одного языка к разным платформам). А вот общие паттеры приминимы ко всем языкам без исключения).

"Я не согласен с вашими убеждениями, готовы ли вы отдать жизнь за ваше право их высказывать?"
("Вальтер", калибр 9мм)
ПрофайлОтправить личное сообщениеВернуться к началу страницы
+Цитировать сообщение
 
Haradus
  post 28.08.06 - 21:00   (Ответ #46)
Пользователь offline

-----


Чиновник
Группа: Обыватель
Сообщений: 192
Репутация: 20
Нарушений: (0%)
Цитата: 
не ну сравнивать языки не стоит имхо... у каждого свое назначение и возможности...

У дельфи и С++ одинаковые область применения-системная.
Цитата: 
вот общие паттеры приминимы ко всем языкам без исключения).

Может быть ПаттерНы? НО и это несколько иное...
Кстати, приведенные выше примеры-это ДАЛЕКООО не ньюансы. Без понимания этого нельзя понимать основные принципы ООП. И тогда уже действительно без разницы где работать и на чем писать...
ПрофайлОтправить личное сообщениеВернуться к началу страницы
+Цитировать сообщение
 
Grom Hellstrom
  post 29.08.06 - 00:18   (Ответ #47)
Пользователь offline

-----


Магистр Двемерских Наук
Группа: Обыватель
Сообщений: 578
Репутация: 39
Нарушений: (0%)
>> Haradus:
дельфи это не язык!
это среда разработки так же как С++ билдер... языком в дельфи является ObjectPascal
Паскаль был есть и будет обучающим языком, хотя с каждым годом он развивается и
дополняется... да и на паскале и на С++ можно реализовать одинаковые вещи, разница
состоит в работе с памятью... (если мне мне эта самая память не изменяет... вроде
кандидатский сдал... smile.gif )

Our greatest glory consists not in never falling, but in rising every time we fall...
ПрофайлОтправить личное сообщениеВернуться к началу страницы
+Цитировать сообщение
 
GreyWind
  post 29.08.06 - 00:48   (Ответ #48)
Пользователь offline

-----


Парень с Топором
Группа: Обыватель
Сообщений: 106
Репутация: 19
Нарушений: (0%)
>>Может быть ПаттерНы
Ага - то была опечатка).

>> Без понимания этого нельзя понимать основные принципы ООП.
Еще как можно. Принципы ООП никак не связаны с фактической их реализацией в языках. Паттерны - это лучший пример. Копирующие, статические или еще Бог знает какие конструкторы могут только помочь РЕАЛИЗОВАТЬ объектную модель, которая ну никак не зависит от языка, а относится только к ЗАДАЧЕ, которую ты решаешь своим программированием.

>>действительно без разницы где работать и на чем писать...
Ммм, ну вот скажи - тебе приходилось разрабатывать собсвенный каркас компонент интерфейса пользвателя? Если приходилось то ты должен уже понимать что переписать его например с Java на C# будет куда проще чем его разработать. Ну если конечно ты не прицепился к конкретным фичам языка когда занимался кодированием wink.gif .

"Я не согласен с вашими убеждениями, готовы ли вы отдать жизнь за ваше право их высказывать?"
("Вальтер", калибр 9мм)
ПрофайлОтправить личное сообщениеВернуться к началу страницы
+Цитировать сообщение
 
Haradus
  post 29.08.06 - 20:58   (Ответ #49)
Пользователь offline

-----


Чиновник
Группа: Обыватель
Сообщений: 192
Репутация: 20
Нарушений: (0%)
Цитата: 
дельфи это не язык!
это среда разработки так же как С++ билдер

C версии 7.0 он СТАЛ ИМЕННО языком.
Цитата: 
да и на паскале и на С++ можно реализовать одинаковые вещи, разница
состоит в работе с памятью

Ага а еще есть обьектный ассемблер-там тоже можно классы описывать, но только вопрос КАК.
Цитата: 
Принципы ООП никак не связаны с фактической их реализацией в языках.

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

Ну да, зачем нам RTTI, делегаты, аттрибуты и тд тп...Зачем? Можно ведь обойтись и без них...только тогда может все будем писать на одном языке раз разницы нет?
ПрофайлОтправить личное сообщениеВернуться к началу страницы
+Цитировать сообщение
 
Grom Hellstrom
  post 30.08.06 - 00:19   (Ответ #50)
Пользователь offline

-----


Магистр Двемерских Наук
Группа: Обыватель
Сообщений: 578
Репутация: 39
Нарушений: (0%)
>> Haradus:
зачем смешивать низко- и высокоуровневые языки? ассемблер нужен для программирования
процессоров и контроллеров и его задачи ни С++ ни Дельфи ни другой высокоуровневый
язык не решит... не надо его примешивать...

ООП, как пишут в умных книжках, это инкапсуляция, наследование и что-то там еще smile.gif
и любой объектно ориентированный язык их реализует... как? это уже спицифика отдельно
взятого языка...

Our greatest glory consists not in never falling, but in rising every time we fall...
ПрофайлОтправить личное сообщениеВернуться к началу страницы
+Цитировать сообщение
 
Butch
  post 30.08.06 - 01:52   (Ответ #51)
Пользователь offline

-----


Житель
Группа: Обыватель
Сообщений: 48
Репутация: 2
Нарушений: (0%)
Самое смешное, что ни один современный язык(компилятор) не реализует по нормальному концепции ООП. Ближе всех к этому стоял smalltalk...

По поводу асма... в свое время на фоуме IBM была обширная дискуссия по ручной оптимизации кода. Тесты показали, что компилятор IntelC генерирует более эффективный код по сравнению с ручным кодированием. Т.к. человек(99% программеров) почти не может учитывать особенности современных процессоров и компьютеров (конвееры, распараллеливание, предсказания переходов, кэши, лаги и т.п.). Имхо область применения асма достаточно узкая, чтобы тратить на его профессиональное освоение годы...

В больших проектах (посложнее Hello World) на первое место выходит скорость разработки и возможность сопровождения/модернизации/повторного использования кода, т.к. функциональные возможно современных языков почти одинаковы с небольшими флуктуациями.
ПрофайлОтправить личное сообщениеВернуться к началу страницы
+Цитировать сообщение
 
GreyWind
  post 30.08.06 - 10:59   (Ответ #52)
Пользователь offline

-----


Парень с Топором
Группа: Обыватель
Сообщений: 106
Репутация: 19
Нарушений: (0%)
>>В больших проектах (посложнее Hello World) на первое место выходит скорость разработки и возможность сопровождения/модернизации/повторного использования кода

Вот вот. Не могу не согласиться).

>>Назовите сначало сами принципы, а потом мы обсудим их реализацию конкретно в языках.
Принципы - инкапсуляция, полиморфизм, наследование и композиция.

>>Ближе всех к этому стоял smalltalk...
Дык и стоит). Проектов на нем еще много. http://www.smalltalk.org/.

"Я не согласен с вашими убеждениями, готовы ли вы отдать жизнь за ваше право их высказывать?"
("Вальтер", калибр 9мм)
ПрофайлОтправить личное сообщениеВернуться к началу страницы
+Цитировать сообщение
 
Рамиль
  post 30.08.06 - 11:28   (Ответ #53)
Пользователь offline

-----


Приключенец
Группа: Обыватель
Сообщений: 26
Репутация: нет
Нарушений: (0%)
Немного знаю РНР, к другим даже не притрагивался. Для того чтоб хоть чему то научиться, начал писать движок CMS. Правда не очень приуспел, но работа идёт. Кто желает, может посмотреть на htto://internet.alfamoon.com

[URL=http://ubuntu.alfamoon.com]Форум Ubutnu, операционке, барзированной на Linux'е[/URL]
ПрофайлОтправить личное сообщениеВернуться к началу страницы
+Цитировать сообщение
 
Haradus
  post 31.08.06 - 01:20   (Ответ #54)
Пользователь offline

-----


Чиновник
Группа: Обыватель
Сообщений: 192
Репутация: 20
Нарушений: (0%)
Цитата: 
нормальному концепции ООП. Ближе всех к этому стоял smalltalk...

Весьма аргументированная тз, вообщем в библиотеку за Бутчем, если еще в институте/школе его не прочитали.
Также как и всем остальным.

Ну, а перлы типа функциональные возможно современных языков почти одинаковы с небольшими флуктуациями. даже обсуждать не хочеться. Поможет Пратц, Зельковитц с ихними "Языками программированиями".

Как прочитаете вышеперечисленное-продолжим...
ПрофайлОтправить личное сообщениеВернуться к началу страницы
+Цитировать сообщение
 
Butch
  post 31.08.06 - 03:38   (Ответ #55)
Пользователь offline

-----


Житель
Группа: Обыватель
Сообщений: 48
Репутация: 2
Нарушений: (0%)
Можно и в библиотеку... посидеть-подумать как сочетается инкапсуляция с расшариванием методов класса между объектами что генерят компилеры...

Серьезно будете настаивать на том, что можете добиться чего то особенного на с++, что нельзя сделать на асме или паскале в плане фунициклирования приложения?

Cовершенно нет желания развивать тему holy war...
ПрофайлОтправить личное сообщениеВернуться к началу страницы
+Цитировать сообщение
 
Arilita
  post 31.08.06 - 11:46   (Ответ #56)
Пользователь offline

-----


Русификатор даэдрицы
Группа: Обыватель
Сообщений: 387
Репутация: 80
Нарушений: (0%)
Я против несправедливого занижения Delphi. Некоторые государственные проекты до сих пор пишутся на фокспре, и ничего. Delphi предоставляет корректный интерфейс и вполне приемлемо работает с базами данных. Никто не заставляет писать на нем игры, а потом жаловаться, что де C++ быстрее.
И Delphi - это не Pascal. Это даже не Object Pascal. То, что в нем делалось руками, сейчас прописано в компонентах. Обработка событый, реакция на действия пользователя,  работа с памятью и переменными - слишком многое изменилось... Да, Delphi наследует синтаксис.
Но никто же не сравнивает старый консольный C с VisualStudio.
Хотите полного ООП - возьмите Java. Очень красивый язык. Но он НОВЫЙ, он разработан сравнительно недавно, и, естественно, сочетает преимущества более старых языков и лишен известных их недостатков. Кстати, универсальность и многоплатформенность несколько затрудняет визуализацию, но это уже детали.
А писать приложения для виндов вполне удобно на Delphi.

Поднявшийся спящий - это неудачно разбуженный программист.
ПрофайлОтправить личное сообщениеВернуться к началу страницы
+Цитировать сообщение
 
Grom Hellstrom
  post 01.09.06 - 00:09   (Ответ #57)
Пользователь offline

-----


Магистр Двемерских Наук
Группа: Обыватель
Сообщений: 578
Репутация: 39
Нарушений: (0%)
>> Butch:
а никто и не говорил что асм надо учить и широко использовать smile.gif однако ни один процесор не будет
работать пока он не будет прошит соответствующим кодом который пишут на асме... это раз... любой
высокоуровневый язык в конечном итоге транслируется в набор команд которые железо может выполнить
а это опять таки асм... это два...

Our greatest glory consists not in never falling, but in rising every time we fall...
ПрофайлОтправить личное сообщениеВернуться к началу страницы
+Цитировать сообщение
 
varjag
  post 01.09.06 - 00:34   (Ответ #58)
Пользователь offline

-----


Варяг
Группа: Обыватель
Сообщений: 1 049
Репутация: 434
Нарушений: (0%)
К вопросу об ассемблере. Да, интеловский компилятор генерит довольно быстрый код, но и он не всесилен, к тому же платный, зараза.

Потому для тех, кто оптимизирует уже написанную или пишет прогу, критичную к производительности, то тут знания процессорных архитектур и ассемблера просто необходимы.
Хотя, конечно, это достаточно узкая область, по крайней мере, сейчас. Но для общего развития всё равно полезно.

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

Ясен пень, никто не станет писать крупный проект целиком на ассмеблере. Его сначала отлаживают и тестируют на нормальном С++ (или кому чего нравится), а потом уже (с уверенностью в правильной работе) можно делать ассемблерные вставки для критических кусков кода. Редко этих вставок бывает так уж много.

"Без ложной скромности замечу
Я гениальный человек
А то что ничего не создал
Так я был занят и болел"
ПрофайлОтправить личное сообщениеВернуться к началу страницы
+Цитировать сообщение
 
m4dragon
  post 23.12.06 - 22:12   (Ответ #59)
Пользователь offline

-----


Меченосец
Группа: Обыватель
Сообщений: 92
Репутация: -3
Нарушений: (0%)
Basic,C++,Java,Mecromedia(HTML,CSS) на Pascal Только учусь

Зверь, которого ты видел, был, и нет его, и выйдет из бездны, и пойдет в погибель; и удивятся те из живущих на земле, имена которых не вписаны в книгу жизни
ПрофайлОтправить личное сообщениеВернуться к началу страницы
+Цитировать сообщение
 
Finve
  post 01.02.07 - 06:56   (Ответ #60)
Пользователь offline

-----


Светлый Маг
Группа: Обыватель
Сообщений: 97
Репутация: 52
Нарушений: (0%)
Недавно начал изучать Action Script 2.0 как оказалось, со времен первой версии этот скриптовый язык, из обычного языка сценариев перерос в полноценный объектно-ориентированный структурный язык. Конечно это не Делфи и не С# но написать на нем можно все, через связку с php можно обеспечить связь с SQL, что опять же дает ему неплохие шансы на утверждение в вебе. Однако же считаю что это язык наиболее подходит для геймдева, на ранних стадиях. Его объединенность с пакетом Flash, облегчает жизнь дизайнерам. Сам язык, довольно сильно похож на Java, собственно с него и писался, но в последних редакциях появился ряд отступлений.

Сволочь, грабитель, вор, убивец, и вдруг - не насильник?... Ц-ц-ц... жалость-то какая... (с)Loky
ПрофайлОтправить личное сообщениеВернуться к началу страницы
+Цитировать сообщение
ОтветитьСоздать новую тему
 

Цитата не в тему: Я убивал Вивека все время и убиваю сейчас!Да да, прямо сейчас, когда я пишу это сообщение. (Фарет Варион)
Упрощённая версия / Версия для печати Сейчас: 29.03.24 - 01:29