imho.ws |
![]() |
![]() |
![]() |
# 1 |
Guest
Сообщения: n/a
|
Помогите определиться с языком
Вех приветствую! Знаю, что распространенный вопрос. Хочу научиться программировать. Какой язык подойдет, если мне будет необходимо (в основном) создавать программы для работы в инете и через него, сохраняя возможность писать обыкновенные програмульки для станционарных ПК (как мизирные, так и Крупные проекты) + базы данных. Есть что-нибудь удовлетворяющее моим запросам? Буду рад советам.
P.S. Надеюсь мне ответят, мне это важно. |
![]() |
# 2 |
Full Member
Регистрация: 16.10.2002
Адрес: ArchLinux, Internet
Сообщения: 557
![]() ![]() ![]() ![]() |
Короче ты спрашиваешь какой язык подходит почти для всего
![]() Cтоить посмотреть на python/c/c++/c#/java/ruby на всех них можно писать всё, вопрос насколько удобно и быстро. Кроме того, выучить ещё один язык обычно не проблема, важно принципы понимать. Для этого по моему надо начинать с C и потом переходить в C++. |
![]() |
![]() |
# 4 |
СуперМод
IMHO Консультант 2005-2009 Регистрация: 14.08.2002
Адрес: Московская ПЛ, ракетный отс
Пол: Male
Сообщения: 14 493
![]() |
На сайте разработчика...
![]()
__________________
Не засоряйте форум "спасибами"! Для выражения благодарности существуют ПС и репутация! Соблюдайте Правила! Распространенье наше по планете Особенно заметно вдалеке: В общественном парижском туалете Есть надписи на русском языке В. Высоцкий |
![]() |
![]() |
# 6 |
Full Member
Регистрация: 12.12.2003
Пол: Male
Сообщения: 1 780
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Я бы выбрал Java , ВСЕМ означенным требованиям он полностью соотвествует , а плюса я лично нелюблю , язык провоцирующий ошибки из-за черезчур сложного синтаксиса , вобщем когда я выбирал что мне близко всё сошлось на Java
ps : ну ещё пожалуй мне ASM близок , но это уже точно не подойдёт ![]() |
![]() |
![]() |
# 7 |
Advanced Member
Регистрация: 09.03.2004
Адрес: толстозадая Москва
Сообщения: 498
![]() ![]() ![]() ![]() |
зачем? Где сейчас на нем заработаешь денег? К тому же, это не самый лучший вариант чтобы учиться ООП...
угу, если ты собрался заниматься системным программированием под железяки... я тут, в последнее время, занимаюсь всякими разными интеграциями и сейчас работаю, помимо своей родненькой JavaEE, еще и с .NET 3.0 на VS 2005... Я вам скажу, учитесь на бейсике или шарпе, потом можно будет легко перейти на джаву, если понадобится, синтаксис не главное, главное научиться грамотно дизайнить софт под промышленные стандарты, чтобы научиться грамотно, быстро и продуктивно писать код. Конечно, можно в свободное время заниматься изучением толмудов Кнута и в миллионный раз переписывать алгритм пузырьковой сортировки... только не нужно это, знаете ли, никому. Все уже написано до нас, отлажено отдебажено и оптимизировано. ИМХО, после языков с автоматической сборкой мусора можно заниматься уже работой с памятью самостоятельно и учиться этому отдельно. Но начинать нужно от простого к сложному. Сейчас рулят не алгоритмы, а бизнеслогика и бизнеспроцессы, которые нужно кодить быстро и быстро отлаживать...
__________________
В нашей стране настаивать на кореньях, черной смородине, лимонных корках - гораздо эффективнее, чем на правах |
![]() |
![]() |
# 8 | |
Full Member
Регистрация: 16.10.2002
Адрес: ArchLinux, Internet
Сообщения: 557
![]() ![]() ![]() ![]() |
Цитата:
Заработать деньги на c/c++? Я например зарабатываю. Кстати, вот например статья на тему: http://www.joelonsoftware.com/articl...vaSchools.html |
|
![]() |
![]() |
# 9 |
Advanced Member
Регистрация: 09.03.2004
Адрес: толстозадая Москва
Сообщения: 498
![]() ![]() ![]() ![]() |
какие такие принципы то? Что значит "понимают хуже"? Какие критерии оценки? А статья старинная, это всего лишь мнение еще одного человека. Я, если честно, никак не пойму каким боком тут привязаны умение работы с указателями, что само по себе всего лишь техника, не являющейся каким-то там фундаментальным принципом, и рекурсия, которая в реальной жизни нужна только при обходах каких-нибудь графов, деревьев - тоже техника, не принцип?
__________________
В нашей стране настаивать на кореньях, черной смородине, лимонных корках - гораздо эффективнее, чем на правах Последний раз редактировалось /7y3uK; 10.07.2007 в 10:23. |
![]() |
![]() |
# 11 |
СуперМод
IMHO Консультант 2005-2009 Регистрация: 14.08.2002
Адрес: Московская ПЛ, ракетный отс
Пол: Male
Сообщения: 14 493
![]() |
Логику можешь писать хоть на Python.
А вот при написании движка нормальной 3D-игры потребуется C++, и возможно со вставками на ASM... Какими бы мощными ни были современные железки, качественные 3D-engine до сих пор требуют низкоуровневой оптимизации...
__________________
Не засоряйте форум "спасибами"! Для выражения благодарности существуют ПС и репутация! Соблюдайте Правила! Распространенье наше по планете Особенно заметно вдалеке: В общественном парижском туалете Есть надписи на русском языке В. Высоцкий |
![]() |
![]() |
# 12 | |
Full Member
Регистрация: 16.10.2002
Адрес: ArchLinux, Internet
Сообщения: 557
![]() ![]() ![]() ![]() |
Цитата:
|
|
![]() |
![]() |
# 13 | |
Advanced Member
Регистрация: 09.03.2004
Адрес: толстозадая Москва
Сообщения: 498
![]() ![]() ![]() ![]() |
Цитата:
![]()
__________________
В нашей стране настаивать на кореньях, черной смородине, лимонных корках - гораздо эффективнее, чем на правах |
|
![]() |
![]() |
# 16 |
СуперМод
IMHO Консультант 2005-2009 Регистрация: 14.08.2002
Адрес: Московская ПЛ, ракетный отс
Пол: Male
Сообщения: 14 493
![]() |
Это по-твоему...
![]() Хотя начинать с ASM стОит только в том случае, если есть желание заняться написанием драйверов, в особенности под нестандартные девайсы... Или, как вариант, игрушек для "Спектрума" и древних игровых приставок... А вообще при написании игрушек стОит начать с математики и в частности такого её раздела как "Теория игр". Ну и физику, которую будет эмулировать игровой движок, тож знать надо...
__________________
Не засоряйте форум "спасибами"! Для выражения благодарности существуют ПС и репутация! Соблюдайте Правила! Распространенье наше по планете Особенно заметно вдалеке: В общественном парижском туалете Есть надписи на русском языке В. Высоцкий Последний раз редактировалось Borland; 10.07.2007 в 22:51. |
![]() |
![]() |
# 17 | |
Full Member
Регистрация: 11.12.2002
Сообщения: 864
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Ты все понял неправильно. Ассемблеру вообще не стоит обучаться без лишней необходимости. Это как курс на выживаемость - когда ты сидишь со стаканом вискаря на пляже и вспоминаешь - это круто. Но пока роешь носом землю - никакого кайфа.
Цитата:
Как быстро 3 одинаковых ответа не сговариваясь ![]() Borland: вообще-то "теория игр" к играм отношение имеет довольно слабое. Разве что к играм типа шахмат, шашек - и прочим стратегическим. Там больше вероятности, графы и т.п. Последний раз редактировалось crawler; 10.07.2007 в 23:03. |
|
![]() |
![]() |
# 19 |
СуперМод
IMHO Консультант 2005-2009 Регистрация: 14.08.2002
Адрес: Московская ПЛ, ракетный отс
Пол: Male
Сообщения: 14 493
![]() |
crawler, вообще-то, "вероятности, графы и т.п." присутствуют, в т.ч., и в гонках типа NFS, определяя поведение ИИ ("компьютерного гонщика"). Просто там их наличие не столь очевидно...
А теорию игр я в своё время мало-мало изучал (хотя, честно говоря, сейчас помню довольно смутно). ![]()
__________________
Не засоряйте форум "спасибами"! Для выражения благодарности существуют ПС и репутация! Соблюдайте Правила! Распространенье наше по планете Особенно заметно вдалеке: В общественном парижском туалете Есть надписи на русском языке В. Высоцкий |
![]() |
![]() |
# 20 |
Full Member
Регистрация: 12.12.2003
Пол: Male
Сообщения: 1 780
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Ну почему не потянет , сейчас многе конторы юзают сторонние движки , (есть даже GNU) , так что в принципе может и потянуть , но раньше 2025 думаю мы эту игру не увидим , по крайне мере неглючащюю как х.з. что
если отбросить моё крайне негативное отношение к NET архитектуре в принципе (а нон у меня обоснованное , а не по типу мелкософт сакс или ещё какие другие "священные" заморочки ) , то для всего вышеозначенного Java рулит однозначно , для начала то что её можно юзать практически везде от простых приложений до распределённых , от работы с БД и написания PL/Java до игровых серверов , вобщем Java рулит по страшному , в особенности если учитывать что она работает ВЕЗДЕ , хоть на win , хоть на linux |
![]() |