|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Разное - Какой язык программирования выбрать |
|
Разное - Какой язык программирования выбрать
|
Старожил Сообщения: 160 |
Я недавно начал изучать Си шарп, но пробежался по интернету, посмотрел что большинство говорил что лучше Си++ ну или Java, А что вы посоветуете?? И подскажите еомпилятор Ява, а то последний мой поиск JBuilder закончился заражением вирусом
|
|
Отправлено: 16:19, 14-01-2012 |
Разный Сообщения: 1294
|
Профиль | Отправить PM | Цитировать Цитата xNiSSaNx:
берите сразу eclipce или netbeans IDE |
|
Отправлено: 18:04, 14-01-2012 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 20
|
Профиль | Отправить PM | Цитировать смотря что вам нужно, си шарп в основном ориентирован на работу с windows, на нем написан .Net framework. Если вам нужно писать приложения под Windows, то си шарп будет получше изза широкой интеграции с средой дотнет. Если вам нужны математические вычисления, его можно интегрировать со средой Матлаб...
|
Отправлено: 18:41, 14-01-2012 | #3 |
Старожил Сообщения: 198
|
Профиль | Отправить PM | Цитировать Цитата xNiSSaNx:
Все зависит от конкретной прикладной задачи и личных предпочтений разработчика. Как я понимаю, задача состоит в том, чтобы научиться программировать. Тогда поделюсь своими соображениями. Главное - понимание СУТИ, т.е. каждое действие должно быть осмысленным. Для этого лучше брать компилятор си и простой текстовой редактор. В самом начале не надо никаких сложных IDE , т.к. они, как правило, скрывают многое от программиста. Тут недавно выяснилось, что значительное число студентов третьего курса (причем совсем не самых отстающих) программисткой специальности, не понимают слов компиляция, линковка и тому подобных. Почему? Да потому что для них это - нажать F9, а что за этим скрывается они не знают. Бесспорно IDE хороши в профессиональной разработки, т.к. позволяют программисту сократить рутину. Но надо их выполнить хотя бы 1 раз, чтоб понять суть. То же касается всяких фреймворков. Там есть отличные библиотеки, огромное кол-во абстрактных типов данных и тому подобного. Но если вы ни разу не реализуете (и как следствие не поймете) простой алгоритм на простых структурах данных, то вы никогда не придумаете сложный алгоритм и не разработать сложных структур данных (которого ни каких фреймворках нет). Си хорош потому, что не перегружен лишним, но при этом позволяет понять суть процесса. Это классический язык, который применяется прежде всего для системного программирования. Для прикладного программирования между с++, c# и Java лично я выбираю c++. Ибо концепция Java у меня вызывает отторжение (виртуальная машина, урезание очень полезных возможностей с++, добавление в ядро языка лишнего, очень плохая производительность, искусственная раскрученность). А с# - чисто под windows, меня отсутствие кросплатформенности не устраивает. В дополнение 3 цитаты в тему: "Программа = алгоритмы + структуры данных" (Вирт) "Целью вычислений являются не числа, а понимание" (Хэмминг) "Программируйте с использованием языка, а не на языке." (Макконелл) |
|
Отправлено: 20:50, 14-01-2012 | #4 |
Ветеран Сообщения: 5624
|
Профиль | Отправить PM | Цитировать А мне до кроссплатформенности по барабану. Я пишу только под Windows и не чувствую себя сильно уж ограниченным. Да, C++ дает возможность более глубоко погрузиться в основы программирования и т.д. Однако C# (VB.NET) дает возможность начать писать программный продукт, не заморачиваясь над тонкостями.
Цитата PhilB:
Главное, как уже сказал PhilB, главное, это не сам язык, главное - понимание принципов программирования и логики. Если у человека в голове складывается алгоритм действия программы, то неважно, на каком языке это будет реализовано. |
||
------- Отправлено: 05:16, 15-01-2012 | #5 |
Ветеран Сообщения: 3806
|
Профиль | Отправить PM | Цитировать Цитата PhilB:
Слесарь может выточить любую деталь, возможно даже улучшить, но автомобиль/пароход/самолёт в целом он не сможет создать - тут нужен другой подход и другие знания. Поэтому не стоит зацикливаться на единственном языке/подходе. Может даже в параллель почитать что-нибудь из классики по алгоритмам и по какому-нибудь самоучителю поработать с современными системами разработки. С# и Java - прекрасные образчики объектного подхода. Си заставляет всё время помнить о деталях реализации. C++ слишком универсальный и разноплановый - почти на любой вопрос "как сделать" в книгах и на форумах найдётся несколько кардинально разных работающих ответов. Не стоит с него начинать изучение. |
|
Отправлено: 20:20, 15-01-2012 | #6 |
Ветеран Сообщения: 1815
|
Профиль | Отправить PM | Цитировать Ой, ну и мне, что ли, высказаться?
Пока тему не прикрыли за сползание в флейм, хочу сказать пару слов про пожелания топикстартера. Которому не понятно, что надо: то ли севрюжины с хреном, то ли конституции? Ну, начали Си Шарп изучать, и продолжайте в том же духе. Не слушайте советов, и не морочьте голову остальным обитателям форума. Каждый язык программирования имеет свои плюсы и свои минусы. На счет кроссплатформенности - есть бесплатные аналоги .NET-фреймворка под Линукс, так что не комплексуйте. Что-то напишете, надо будет под Линукс портировать - это уже совсем другая задача, и вполне решаемая. |
Отправлено: 12:22, 17-01-2012 | #7 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Google анонсирует язык программирования Dart | OSZone News | Новости информационных технологий | 0 | 12-09-2011 14:30 | |
Теория - Посоветуйте язык программирования) | evg64 | Программирование и базы данных | 1 | 12-12-2010 03:21 | |
Разное - [решено] Помогите выбрать язык программирования | Dador | Программирование и базы данных | 8 | 13-03-2010 19:55 | |
Прочие БД - Какой язык программирования? | bad-us | Программирование и базы данных | 6 | 11-02-2009 01:12 | |
выбрать язык программирования | mika | Программирование и базы данных | 21 | 15-02-2003 18:48 |
|