|
4 / 4 / 0
Регистрация: 03.01.2010
Сообщений: 71
|
|
Заезженный вопрос-какой язык выбрать!!!25.01.2010, 17:45. Показов 3026. Ответов 29
Метки нет (Все метки)
Здравствуйте.
Наверно этот вопрос достаточно заезжен, но мне снова приходиться его задать. Какой язык программирования выбрать. Вобщем опишу поподробнее. Я уже некоторое время играюсь на с++ и c# в с++ builder и ms visual studio. Пока особенных резаультатов не было (писал лишь легенькие программки, игры). Теперь я хочу серьезно изучать программирование и выбираю язык. Программы собираюсь писать разнообразные (файловый менеджер, менеджер закачек, текстовый редактор, записаня книжка и т.д.) Напишите какой язык лучше всего подойдет, почему и в какой системе программирования мне работать.
0
|
|
| 25.01.2010, 17:45 | |
|
Ответы с готовыми решениями:
29
Какой язык выбрать? Какой язык выбрать? Какой язык выбрать? |
|
Технофашист
228 / 216 / 11
Регистрация: 11.03.2009
Сообщений: 887
|
|
| 25.01.2010, 19:23 | |
|
Для таких дел с++ за глаза хватит
1
|
|
|
4340 / 1509 / 101
Регистрация: 12.04.2009
Сообщений: 2,342
|
|
| 25.01.2010, 19:29 | |
|
Имхо на выбор qt / java / c#
А если только по windows, то qt вычеркни
0
|
|
|
3316 / 1378 / 110
Регистрация: 28.04.2009
Сообщений: 4,822
|
|
| 25.01.2010, 19:36 | |
|
русский и английский языки лучше выбирать,с ними не пропадешь
0
|
|
|
4 / 4 / 0
Регистрация: 03.01.2010
Сообщений: 71
|
|
| 25.01.2010, 20:20 [ТС] | |
|
darkAngel - спс. А какую среду разработки выбрать? MS visual studio .net или с++ builder и почему.
HIMen - советуешь qt, но ведь qt - это не язык программирования, или я что-то не понимаю??? Wolf - не смешно, а обидно. А русский и английский я и так знаю!
0
|
|
|
3189 / 869 / 39
Регистрация: 29.12.2008
Сообщений: 951
|
|
| 25.01.2010, 20:34 | |
|
losskot, например, C++, раз Вы уже имеете опыт программирования в нем, то и двигаться дальше, сэкономив время и силы, будет проще. Это очень мощный язык, годится для всех Ваших целей.
Среда разработки как правило выбирается по вкусу. Можно, к примеру, взять MS Visual Studio (опять же если Вы с ней работали, то это хороший выбор). Также можно попробовать QT Creator. Это кстати кроссплатформенная IDE. Но, повторюсь, это на мой вкус, а Вы сделаете свой выбор, той среды, которая будет удобна Вам. Вообще, Вы правы, вопрос заеженный, а каких-то конкретных ответов тут нет и быть не может. Выбор языка/среды/платформы вопрос важный, но далеко не определяющий. В принципе, можно изучать что угодно. И всё же в Вашем случае, я бы выбрал C++, исходя из того что уже есть некоторый опыт. Изучая глубже и совершенствуясь, можно многого добиться. Для информации можете почитать тут, 5-ый вопрос. Надеюсь, Вам это тоже поможет.
1
|
|
|
Технофашист
228 / 216 / 11
Регистрация: 11.03.2009
Сообщений: 887
|
||
| 25.01.2010, 21:35 | ||
Но MVS гораздо мощнее, современней, более гибкая, и за ней обеспеченны будущие лет 10. Но в тоже время builder более компактна, быстра и откомпилированная в ней прога не требует никаких левых библиотек и свободно работает на большинстве современных ОС. А MVS тянет за собой framework, что не так удобно, хотя он практически везде сейчас стоит. Моё мнение: мелкие утилитки, программки - builder, серьёзные огромные проекты - MVS!
1
|
||
|
4 / 4 / 0
Регистрация: 03.01.2010
Сообщений: 71
|
|
| 26.01.2010, 10:13 [ТС] | |
|
Спасибо большое, Phantom и darkAngel.
Но теперь у меня возник еще один вопросик. В чем отличие MFC от .NET. Я так понял, что MFC - это библиотека которая используется в mvs. А что такое .net и почему все пишут, что сейчас оно рулит??
0
|
|
|
109 / 95 / 9
Регистрация: 19.02.2009
Сообщений: 312
|
||
| 26.01.2010, 10:30 | ||
|
Минус - более медленное выполнение, ибо интерпретируется, необходимость в установленном у пользователя dotNet runtime. А вообще, вопрос что читать, что писать, как писать и где писать - это вопрос личного выбора, тут советоваться можно, но лучше тебя никто не определиться.
0
|
||
|
4 / 4 / 0
Регистрация: 03.01.2010
Сообщений: 71
|
||
| 26.01.2010, 11:04 [ТС] | ||
|
Вроде бы стало понятней, но все равно не понятно.
Такой вопрос, если я буду писать на с++ в .net то проги тоже будут работать медленее и требовать наличие фреймоврка, или это относиться только к c#?
0
|
||
|
109 / 95 / 9
Регистрация: 19.02.2009
Сообщений: 312
|
||
| 26.01.2010, 11:47 | ||
|
1
|
||
|
4 / 4 / 0
Регистрация: 03.01.2010
Сообщений: 71
|
|
| 26.01.2010, 11:49 [ТС] | |
|
Окей.
А если сравнить java и .net, то где будет зработать медленнее?
0
|
|
|
109 / 95 / 9
Регистрация: 19.02.2009
Сообщений: 312
|
||
| 26.01.2010, 12:21 | ||
|
The basic problem here is that .NET languages, like Java, are garbage-collected, and the GC can kick in at any moment and decide to recover memory. Я склонился бы в сторону Java, но все зависит от конкретной реализации.
0
|
||
|
4 / 4 / 0
Регистрация: 03.01.2010
Сообщений: 71
|
||
| 26.01.2010, 12:28 [ТС] | ||
|
Но я так понимаю смысла изучать java нет, если я собираюсь писать обычные приложения, возможно даже не связанные с интернетом. Так что остался выбор между .net и обычным с++.
0
|
||
|
|
||
| 26.01.2010, 12:44 | ||
|
При разработке .net попытались учесть эту проблему медленно работающего кода и затащили библиотечной окружение в интерпретатор (framework). Если на java библиотечные коды так же были написаны в виде кода виртуальной машины, то на .net эти коды реализованы в виде native-кода платформы, на которой исполняется приложение. Возможно, написал слишком муторно, но если взять программу типа printf ("hello world"), то исполнение выглядит примерно так. На java интепретируем код main'а (в котором помещён вызов функции printf), далее исполняем printf, который так же интерпретируем. На .net интерпретируем только main, а вот библиотечная функция printf уже исполняется в native коде. Таким образом получается, что программы, активно работающие в интерактивном режиме, технически как правило состоят из постоянного обращения к библиотечным или системным функциям, а потому на .net будут работать быстрее, чем java. С другой стороны если у тебя программа из разряда того, что если нажать в одном месте кнопку, то в другом месте вылезет циферка, то эту разницу в скорости ты не почувствуешь, т.к. львиную долю времени программа будет болтаться в состоянии ожидания события (хотя, возможно, код для ожидания на jave всё-таки интерпретируется и процессорное время отжирает). Если у тебя большая счётная задача (например, обработать массив из миллиона элементов кубическим алгортимом), то тормозить будет и на java и на .net, т.к. всё время жизни программы идёт интерпретация кода. В случае с java имеем то, что всё написано на java: окружение (библиотеки), компилятор, графические среды разработки и т.п. Чтобы вся эта система заработала на любой платформе, достаточно написать лишь интерпретатор под эту платформу. Ценой за это служит медленное исполнение. Хотя разработчики выходят из положение при помощи JIT (Just In Time) компиляторов (которые так же нужно писать под каждую платформу). В случае с .net имеем то, что вся библиотечная поддержка вынесена в native-код, что даёт более высокую скорость исполнения. Платой за это служит то, что всё это библиотечное окружение нужно реализовывать под каждую платформу. Интерпретатор + библиотеки представляют собой framework. Медленная java постфактум работает на очень многих платформах. Быстрый .net, который разрабатывался так же с учётом переноса на много платформ, постфактум работает только под виндой. Вроде бы есть какие-то наработки под линух, но, сильно подозреваю, что они как-то работают косо-криво (ибо в стандартных поставках их не включают). И, наверняка, реализованы только для intel'овской архитектуры. Если ты предполагаешь заниматься разработкой windows-only программ, но в выборе между java и .net надо смотреть в сторону .net. Если хочешь разрабатывать кроссплатформенные приложения, ты выбрасывать в помойку обе технологии и использовать Qt
2
|
||
|
4340 / 1509 / 101
Регистрация: 12.04.2009
Сообщений: 2,342
|
|
| 26.01.2010, 12:48 | |
|
0
|
|
|
4 / 4 / 0
Регистрация: 03.01.2010
Сообщений: 71
|
|
| 26.01.2010, 12:51 [ТС] | |
|
Evg, - супер.
Отлично java отбросили. Qt - меня смущает то, что очень мало литературы на эту тему. Смогу ли я сам разобраться с Qt? И чем Qt лучше с++ builder?
0
|
|
|
109 / 95 / 9
Регистрация: 19.02.2009
Сообщений: 312
|
|
| 26.01.2010, 12:53 | |
|
0
|
|
|
4 / 4 / 0
Регистрация: 03.01.2010
Сообщений: 71
|
|
| 26.01.2010, 12:59 [ТС] | |
|
0
|
|
|
|
|||
| 26.01.2010, 13:07 | |||
|
Qt принципаильно лучше тем, что она кроссплатформенная. А так же, более чем уверен, востребованность этих знаний будет расти. Borland будет работать исключительно под виндами, но для несложных приложений он более удобен, т.к. очень много "мусора" прячет от программиста. Да и разобраться в нём проще, чем в MSVS или Qt.
0
|
|||
| 26.01.2010, 13:07 | |
|
Помогаю со студенческими работами здесь
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 .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|