Автор | Какой язык программирования выучить? |
для MrSlayer:
Java ориентировано на web прежде всего.
Очень смешно. И какие веб-приложения ты знаешь на нём?
если я и Вы не знаете о программах на Java для десктопа - это не значит что их нет.
Я знаю много таких. Майнкрафт, кстати, на джаве сделан. |
Под sql обычно понимается ansi sql. pl sql - процедурное его расширения. Прошу не путать. спасибо, кэп :)
да даже если брать стандарт, то в него заложен весь необходимый для решения задач управления данными (и не только) функционал. |
да даже если брать стандарт, то в него заложен весь необходимый для решения задач управления данными (и не только) функционал.
Обработка данных - это хорошо, но это не делает его языком программирования. Он по прежнему остаётся языком запросов, позволяющий решать узкий круг задач.
Или ты можешь написать здесь, как будет выглядеть "программа" на ansi sql 2008, которая, к примеру, проверяет сходимость ряда? Без использования примочек pl или t sql? |
НеРаб
Да собсно это большинство веб-приложений, крутящихся на Apache Tomcat (да и на многих других серверах приложений). По сути это практически любая система управления чем-либо через веб-интерфейс. Что касается меня, я участвовал в разработке некоторых узкопрофильных веб-приложений, но их названия тебе ни о чем не скажут. |
Только ассемблер, только хардкор!
Бейте его!=\ |
Или ты можешь написать здесь, как будет выглядеть "программа" на ansi sql 2008, которая, к примеру, проверяет сходимость ряда? Без использования примочек pl или t sql?
я лично так сходу может быть и не смогу, ибо это не типовая задача. Но вообще можно. Хранимые процедуры входят в ANSI. |
я лично так сходу может быть и не смогу, ибо это не типовая задача.
Не типовая? Сходимость ряда? Да куда уж типовее...
я участвовал в разработке некоторых узкопрофильных веб-приложений
Узкопрофильных куча. А нормальных, общеиспользуемых? |
Не типовая? Сходимость ряда? Да куда уж типовее...Не типовая? Сходимость ряда? Да куда уж типовее...
Для задач, для которых собственно и используется SQL нетиповая
Узкопрофильных куча. А нормальных, общеиспользуемых?
Они все нормальные. Просто их используют только внутри организации (к примеру мне довелось пописать модули к системе, в которой работают 500 тыщ пользователей в год).
Как пример из общеизвестных - Jira. Первое что пришло в голову. |
Это значит, что автоматику внедрять собираюсь во все сферы человеческой деятельности, в т.ч. и в производство.
Ассемблер |
Как пример из общеизвестных - Jira. Первое что пришло в голову.
Наберётся с 10-к программ за почти 20 лет существования. Так себе достижение.
Для задач, для которых собственно и используется SQL нетиповая
Про что и речь. SQL - узкопрофильный язык запросов. А не программирования. |
Наберётся с 10-к программ за почти 20 лет существования. Так себе достижение. эмм, ты наверное шутишь. Любое enterprise web-приложение с очень большой вероятности написано на java. Тот же Amazone, оф сайт Oracle. Да даже сайт РЖД и тот на java (правда это как раз пример как не надо писать :)
НеРаб
не спорь про sql. Это полноценный язык. На нем можно сделать все что угодно. Это как с ассемблером. На нем можно тоже сделать все что угодно, но жизнь слишком коротка. |
Или ты можешь написать здесь, как будет выглядеть "программа" на ansi sql 2008, которая, к примеру, проверяет сходимость ряда? Без использования примочек pl или t sql?
Неудачный пример, как-то быстро получилось...
Ну всё равно. На языке программирования можно сделать исполняемый файл. На скл - нет. И для него сервер нужен. Кроме особых редких случаев.
Любое enterprise web-приложение с очень большой вероятности написано на java.
Серьёзно? ПХП-шники с тобой не согласятся. А ещё АСП, ХТМЛ-5 и т.д. Джава - очень маленькая доля рынка. |
НеРаб
На SQL тоже делается "исполняемый файл". Называется DDl :)
Другое дело, что SQL интерпретируемый язык, а не компилируемый, но из-за этого языком программирования его нельзя переставать называть. Чтобы работать с ним естественно нужна СУБД. НО, назови язык, для выполнения которого ничего не нужно. Java-джава машина как минимум, на с# - как минимум фреймворки, VC++ - и там нужны runtime библиотеки (ну или нужно это все запихивать в исполняемый файл). Так что этот твой критерий "не языка" здесь не катит. |
Серьёзно?
конечно серьезно, я говорю про приложения уровня interprise. Ближайший конкурент java там C#. |
На SQL тоже делается "исполняемый файл". Называется DDl :)
Библиотека - не исполняемый файл!
Ладно, в вики написано, что язык программирования. Против неё не попрёшь... А то Эмплада приснится. |
я имел ввиду Data Definition Language (.DDL). Последнюю букву строчную просто написал случайно. Практически любая СУБД генерирует его автоматом. По желанию туда можно включить, помимо самой структуры БД и набора данных, триггеры и хранимые процедуры. Соответственно этот файл можно выполнить на любом другом компьютере с такой же СУБД. |
А про python что скажете? |
для Lucky_Cat:
Я на python ничего не писал, но не думаю что это тот язык, с которого стоит начинать. |
А про python что скажете?
Годится чтобы быстро написать какую-нибудь мелочь... |
Проще всего освоить Delphi. Причем основная среда разработки - Embarcadero RAD Studio - инструмент мощный и постоянно обновляющийся (последняя версия - XE7) - штука, хотя и платная, но без труда отыскиваемая в интернетах в крякнутом виде.
Из минусов - язык ныне очень непопулярный. Обладает рядом особенностей, из-за который в дальнейшем перейти на другой язык будет тяжеловато ) |