Форум программистов, компьютерный форум, киберфорум
Теория программирования
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.73/83: Рейтинг темы: голосов - 83, средняя оценка - 4.73
1 / 1 / 1
Регистрация: 15.05.2010
Сообщений: 54

Какой язык программирования изучать?

28.04.2006, 17:17. Показов 16294. Ответов 41
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Язык C++ будет жить ещё долго. Причин для его вымирания я не вижу. Так что твой преподаватель очень не прав. Может быть он хотел сказать что-то другое
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
28.04.2006, 17:17
Ответы с готовыми решениями:

Какой изучать язык программирования?
Мне нужно, чтобы легко было писать UI (желательно чтобы был визуальный редактор), да и вообще чтобы хороший язык был (удобный синтаксис,...

Какой язык программирования начать изучать
Какой язык программирования начать изучать?

Какой язык программирования лучше всего изучать?
Здравствуйте! Я, наверное, не первый и не последний, кто задаёт такое наивный вопрос. Вообще, я даже не требую ответа, просто хочется...

41
0 / 1 / 3
Регистрация: 27.03.2012
02.05.2006, 22:25
правильно ответить в данном случае не что вымирает, а для чего актуально
0
__Andy__
03.05.2006, 16:38
Вымирает???

Глупости!!!!!!!!!!!!

С++ будет жить еще долго... .NET Java - это не панацея, особенно для ситуаций, когда нужно написать что-то шустрое....
0 / 2 / 1
Регистрация: 14.02.2011
Сообщений: 100
03.05.2006, 18:41
Моё мнение - лучше всего изучать сразу Си/Си++. Зачем лишние блуждания?..
Как говорится - "проверено электроникой" :-) .
Потом легко можно перейти на Java или C# и вообще на любой другой типа VB. Хотя, зачем?..
0
John Paramol
03.05.2006, 20:33
Пока существуют программисты, C++ не умрет.
Что касается ООП, то C++ - его лучшая реализация.
Однако C++ остается самым низким из языков высокого уровня.
Это язык программирования, в котором гибкость ассемблера сочетается
с мощью ассемблера, избавленный от проблем переносимости ассемблера
В нем нет сильной типизации, что дает широкое поле для действий,
однако, при известной доле опыта руководствуясь концепциями ООП,
можно добиться высокого абстрагирования данных.
Безопастность кода - то на что это направлено;
но C++ сам по себе не следит за безопастностью, и поэтому следует
хорошо понимать все механизмы, чтобы избегать ошибок.
C++ годится как для реализации точных алгоритмов, критичных по времени выполнения,
так и для написания сложноструктурированных интеллектуальных приложений.
PS
Я мог бы еще долго расхваливать C++, но боюсь вас утомить своим фанатизмом.
86 / 62 / 69
Регистрация: 15.03.2007
Сообщений: 6,903
03.05.2006, 21:08
John Paramol (03.05.2006)
Что касается ООП, то C++ - его лучшая реализация
Я тоже фанат С++, но думаю что это спорное утверждение. Существует множество языков поддерживающих ООП в той или иной степени (список можно найти, например, в книге Гради Буча http://www.ozon.ru/context/detail/id/87972/ Объектно - ориентированный анализ и проектирование с примерами приложений на С++) и я не уверен что С++ обладает лучшей реализацией ООП.

John Paramol (03.05.2006)
В нем нет сильной типизации
Почему же нет? В моем понимании С++ следует именно строгой типизации. По умолчанию, если так можно выразиться. При желании язык позволяет привести "что угодно", к "чему угодно", но это не говорит о отсутствии строгой типизации, а скорее о ее гибкости.
0
John Paramol
05.05.2006, 13:47
1) Скажем так, в C++ лучшая реализация статического ООП.
А если говорить о динамическом формировании объектов,
о мультиметодах, то в C++, изначально не поддерживающем
такую функциональность, это можно эмулировать.
К счастью, низкий уровень языка это позволяет.
Примеры эмуляции:
http://www.softcraft.ru/coding/dfo/dfo.shtml http://www.softcraft.ru/coding/dfo/dfo.shtml
http://www.softcraft.ru/coding/dynemu/dynemu.shtml http://www.softcraft.ru/coding/dynemu/dynemu.shtml
2) Я думаю, вы говорите о строгом контроле типов.
А под сильной типизацией я подразумевал, например, существование встроенного типа string или set в pascal. Возможно, я неправильно выразился.
C++ (во всяком случае его стандарт ANSI) оперирует только базовыми типами данных ЭВМ,
исключая тип bool.
Это значит, он приближен к ассемблеру. А чем ниже уровень, тем больше гибкость.
Злые языки говорят, что гибкость C++ даже чрезмерна.
Vasily
20.06.2006, 21:28
Если язык учить для того, чтобы учиться, то, на мой взгляд, пока есть время лучше всего сконцентрировать внимание на С - это нынешняя lingua franca - фундамент для С++, инструмент для повышения эффективности C#, Java, VBA и проч.
Если хочется ООП - мне очень нравится Eiffel - в нем наиболее полно и принципиально отражены ОО концепции, или Python из интерпретируемых.
Творческих узбеков.
0 / 0 / 0
Регистрация: 05.07.2006
Сообщений: 9
06.07.2006, 16:31
На счёт устаревания С и вымирания Delphi мне кажется человек поторопился говорить. Скажем на любом сайте IT фирмы или кадрового агентства сколько - нибудь серьёзные (я имею ввиду не те вакансии по которым видно, что просто пытаются заманить на лохотрон) должности с приличной зарплатой это либо программист на С либо со основными знаниями. Делфи также вещь очень полезная с огромным количеством возможностей и из за парочки не особо удачных последних релизов не стоит хоронить сей продукт.

А человек который рассуждал о том, что произойдёт он сам то что нить посоветовал? Просто если он профессионал то должен предложить то чем сам пользуеться, а если нет то зачем браться рассуждать на такие темы
0
7 / 7 / 12
Регистрация: 13.02.2007
Сообщений: 1,255
06.07.2006, 17:17
К слову о Delphi, будем надеяться, что сей продукт попадет в хорошие руки



Думаю, что все в курсе о планах Borland продать свои разработки в области IDE (включая Delphi, JBuilder, C++Builder, C#Builder, Kylix и др.) и уйти в сторону разработки систем управления проетами: ALM - Application Lifecycle Management?
0
7 / 7 / 12
Регистрация: 13.02.2007
Сообщений: 1,255
06.07.2006, 17:22
по теме: или C++, или С#, или Java (без всяких споров и утверждений почему именно такой выбор, просто мое чисто субъективное мнение)



если охота начинать с чего-то попроще, то: C# или Java
0
0 / 0 / 0
Регистрация: 05.07.2006
Сообщений: 9
07.07.2006, 10:23
Да на счёт продажи знаю, и мне кажеться, что данное решение слишком поспешное и немного необдуманное, так резко уйти в сферу где Borland не имеет особого имени и запустить всё равно успешеые продукты... даже не знаю это сильно повлияет на развитие Delphi. Если продукт не возьмут на доработку, а оставят как Паскаль на пользовательскую потдержку, то в целом про комерческую сторону Делфи можо начинать забывать, но это будущее, пока делать окончательные выводы рано.
0
1 / 1 / 1
Регистрация: 02.04.2009
Сообщений: 135
07.07.2006, 15:08
Надежда, рассмотрите также ERP-системы как Axapta или SAP R/3, системы документооборота как Hummingbird, Lotus и Documentum... В ближайшее время специалисты именно в этих областях будут больше всего востребованы...
0
7 / 7 / 12
Регистрация: 13.02.2007
Сообщений: 1,255
08.07.2006, 06:06
VBproffi (07.07.2006)
Да на счёт продажи знаю, и мне кажеться, что данное решение слишком поспешное и немного необдуманное, так резко уйти в сферу где Borland не имеет особого имени и запустить всё равно успешеые продукты... даже не знаю это сильно повлияет на развитие Delphi. Если продукт не возьмут на доработку, а оставят как Паскаль на пользовательскую потдержку, то в целом про комерческую сторону Делфи можо начинать забывать, но это будущее, пока делать окончательные выводы рано.
Я тоже не понял, какая муха укусила владельцев комании Борланд. Есть несколько идей на этот счет, но чтобы так радикально!
Борланд стали теснить на всех рынках, их флагманский продукт Delphi (с его спутником C++ Builder'ом) ориентирован на разработку Native Win 32 приложений, а это, всвязи со сменой курса Microsoft на .NET, потихоньку уходит в прошлое. С выходом новой операционной системы (кажется сейчас ее кодовое название Windows Vista) Native Win 32 приложения вообще потеряют свою актуальность.
С другой стороны C# Builder и Delphi for .NET явно отстают от возможностей недавно выпущенной Microsoft Visual Studio.NET 2005, да и MS, как всегда играет нечестно, сначала создаст инструмент и лишь затем выпускает Release новой версии платформы (.NET 2.0, к примеру) вместе с уже готовым и оттестированным инструментом для разработки, в то время как Borland только начинает гонку.
В области Java инструментов JBuilder явно уступает своим конкурентам: Netbeans и Eclipse по цене, а IDEA по удобству в использовании.
В области разработок под Linux: Kylix, я не уверен, но по-моему инструмент не получил такого широкого распространения как Delphi под Windows, хотя по мощности и легкости разработки визуального интерфейса он намного превосходит такие инструменты, как KDE Developer и пр. Тут, правда, мои познания сильно ограничены, поэтому не могу выразить объективное мнение по поводу популярности Kylix.
А вот купленная ими Together вполне неплохо себя зарекомендовала в свое время, да и сейчас пока еще не потеряла своей популярности, видимо это и подтолкнуло владельцев компании сконцентрировать свои усилия в области разработки приложений где спрос на количество экземпляров ниже, но цены на несколько порядков выше. Да и если уж честно смотреть на этот рынок, то он действительно пока еще не занят, нет явных доминирующих игроков.
С уважением,
Владимир
0
0 / 0 / 0
Регистрация: 07.06.2012
Сообщений: 11
12.07.2006, 17:33
Очень признательна всем за советы. Хочу задать сопутствующий вопрос:

Что лучше: знать в совершенстве один язык программирования или много, но поверхностно?
0
86 / 62 / 69
Регистрация: 15.03.2007
Сообщений: 6,903
12.07.2006, 18:02
Нужно знать один или несколько языков и технологий в совершенстве. Остальные хуже в той или иной мере. В общем, с одной стороны, не стоит привязываться к одному языку или технологии, но и не бросаться из крайности в крайность, с другой.
0
7 / 7 / 12
Регистрация: 13.02.2007
Сообщений: 1,255
12.07.2006, 20:41
Надежда, начните с углубления ваших познаний, широта придет самам собой. Это как с ямой, нельзя вырыть глубокую яму не расширяя ее краев



С уважением,

Владимир
0
86 / 62 / 69
Регистрация: 15.03.2007
Сообщений: 6,903
12.07.2006, 20:47
boombastik (12.07.2006)
Надежда, начните с углубления ваших познаний, широта придет самам собой. Это как с ямой, нельзя вырыть глубокую яму не расширяя ее краев

С уважением,
Владимир
Отлично сказано! Подписываюсь под каждым словом.
0
0 / 0 / 0
Регистрация: 07.06.2012
Сообщений: 11
12.07.2006, 21:00
Очень меткое высказывание!
0
0 / 0 / 1
Регистрация: 19.07.2006
Сообщений: 7
20.07.2006, 04:19
А по моему вопрос основной немного не коректно задан, ведь твоарищ нам не сказал что именно он хотел бы программировать на данных языках. В целом хватает изучить основы любого из вышесказанных языков (хоть Дельфи, хоть то Джава или Ц), понять основные законы постороения алгоритмов для разрешения заданной задачи. Ну а там уже разници большой не будет хоть на Ц хоть на Дельфях ты делаешь, ну немного синтаксис отличается
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
20.07.2006, 04:19
Помогаю со студенческими работами здесь

с чего начать изучать язык программирования и какой именно
Всем добрый вечер.Подскажите с чего начать изучать язык программирования и какой именно.Спросите для чего? А просто так.Для собственного...

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

Какой язык лучше изучать?
Всем доброго времени суток. В этом году я буду поступать в ВУЗ. Хочется научиться программированию. Я знаю, что в институтах к...

Какой язык лучше всего изучать новичкам
Какой язык лучше всего изучать новичкам

Какой язык программирования выбрать?
Приветствую, господа кодеры, у меня к вам несколько вопросов. Недавно я загорелся идеей создать какую-нибудь простенькую онлайн игру,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru