Какой язык программирования самый перспективный?
#31
Отправлено 09 ноября 2005 - 17:09
Добавлено в [mergetime]1131548772[/mergetime]
Ладно ... на случай если ты считаешь, что я отвожу следвие в сторону. Отвечу "по научному" по простому ... есть такое понятие как поколение языка программирования, эитми самыми поколнениями и дискретезируют шаги прогресса ИТ, да я не побоюсь сказать именно ИТ, так как имено язык программирования является средством формирования и изменнением инофрмации, будь то графика или любой другой процесс ИТ сферы. Всё это программы ... предопределенный порядок сигналов бинарного характера (не всегда бинарного). Поколения языков соответвуют поколению компютеров. Чтобы работать с компьютерами первого поколения, программисты писали свои программы в машинных кодах (machine language) – то есть с помощью одних только нулей и единиц (подразумевается булевая логика). Второе поколение ознаменовалось появлением в начале 50х годов языка программирования Ассемблера (assembly language). Вместо одних только нулей и единиц, программисты теперь могли пользоваться операторами, которые были похожи на слова английского языка. Компилятор преобразовывал эти выражения в машинные коды, так появились компьютеры второго поколения. Вместе с появлением компьютеров третьего поколения, развитие языков программирования также вступило в новую фазу. Период с середины 50-х до 70-х годов отмечен появлением первых языков программирования высокого уровня (high-level languages). Эти языки впервые позволили ученым (прежде всего, математикам) работать с компьютерами. К этому поколению относятся языки FORTRAN, COBOL, BASIC, C, PASCAL. Например COBOL позволял довольно легко определять переменные и использовать для вычислений математические выражения. Не прогресс ли это? Четвертое поколение языков программирования зародилось в конце 70-х, а развитие их продолжается по сей день. Эти языки существенно уменьшили время разработки ПО и позволили выполнять эту работу даже людям без технического образования, и не прибегая к помощи профессиональных программистов. И теперь ты говоришь, что программирование не было прогресса? По-моему, каждое из этих этапов-поколений развития язвков, можно смело названть если не революцией, то велекими прорывами (прогрессом) в ИТ и никак не продругому.
Добавлено в [mergetime]1131548988[/mergetime]
И раз мне пришлось разжевать и положить эту пищу (знания) в вашу сознания. Вы еще будете спорить о том что язык Ассемблера - это перспективно? А может вы всё таки согласитесь с тем, что перспективно - это то что в ногу со времем?
Я закончил.
Верю в смерть после жизни, любовь после секса и в крем после бритья ...
#32
Отправлено 11 ноября 2005 - 15:49
Вообще-то это называется не качественный прогресс несуществующей науки "программирование", а "думать головой". И как, запатентовал уже что-нибудь абстрактное? Не стоит и напоминать, что такие концепции как наследование, полиморфизм (впервые в языке ML, 1976 г. ) и прочее, изпользуются уже давным-давно. То что ты (и я) начал продвигать свои проекты сегодня, еще не значит что это - прогресс.И я буду думать как мне красиво сделать обработку данных, и реализовать бизнесс процессы в нужной мне абстракции, а не думать об указателях, портах и прерываниях.
#33
Отправлено 11 ноября 2005 - 16:12
есть средства которые мне не позволяют отвлекаться на деталиВообще-то это называется не качественный прогресс несуществующей науки "программирование", а "думать головой".
ты не понял даже о чем я говорилИ как, запатентовал уже что-нибудь абстрактное? Не стоит и напоминать, что такие концепции как наследование, полиморфизм (впервые в языке ML, 1976 г. ) и прочее, изпользуются уже давным-давно
#34
Отправлено 11 ноября 2005 - 16:18
Ты очень по-научному скопировал текст из какого-то очень примитивного источника. Я его даже нашел и поглумился. Так вот, действительно, языки четвертого (нынешнего) поколения появились в 70-ых годах. Не знаю как тебя, а меня тогда еще даже в планах не было. Ныне на дворе 2006-ой уже скоро, это значит, тридцать лет мы имеем последовательно исполняемые строчки в текстовом редакторе и ничего концептуального так и не придумалось. Даже более того, творцы обленились и начали хитрить в стиле "slow? add some RAM, babe!". Предлагаю задуматься о том, где же 5GL?Отвечу "по научному" по простому ... есть такое понятие как поколение языка программирования, эитми самыми поколнениями и первого поколения ... Второе поколение
А вот хамить - не стоит, ибо ничего, кроме твоей недалекости это не показывает. Да, ассемблер - это перспективно (пока мы имеем дело с архитектурой fon Neumann-a). Так же как перспективны подшипники в автомобиле. Я, конечно, понимаю, что тебе до них по барабану, и лучше на тачке просто ездить, а еще лучше иметь свой автопарк. Но, увы, без подшипников никто никуда не поедет, более того, кто-то заинтересован из делать лучше, больше, легче, долговечнее итд.И раз мне пришлось разжевать и положить эту пищу (знания) в вашу сознания. Вы еще будете спорить о том что язык Ассемблера - это перспективно? А может вы всё таки согласитесь с тем, что перспективно - это то что в ногу со времем?
Я закончил.
#35
Отправлено 11 ноября 2005 - 16:22
наоборот ты только что показал свою полную некомпетентность.А вот хамить - не стоит, ибо ничего, кроме твоей недалекости это не показывает
Так что спор с тобой не имеет смысла.
Ты некомпетентен в предмете спора.
полный бред ты здесь написал.Да, ассемблер - это перспективно (пока мы имеем дело с архитектурой fon Neumann-a). Так же как перспективны подшипники в автомобиле. Я, конечно, понимаю, что тебе до них по барабану, и лучше на тачке просто ездить, а еще лучше иметь свой автопарк. Но, увы, без подшипников никто никуда не поедет, более того, кто-то заинтересован из делать лучше, больше, легче, долговечнее итд.
сам то понял что?
если ты думаешь что ИТ системы это строчки в текстовом редакторе, и что все языки последовательно исполняемые строчки, то тебе не имеет смысла ничего писать. Ибо не владей предметом спора, ты не поймешь что тебе написали.тридцать лет мы имеем последовательно исполняемые строчки в текстовом редакторе и ничего концептуального так и не придумалось.
Малышь учиться и еще раз учиться, а потом спорить
#37
Отправлено 11 ноября 2005 - 16:38
я просто вижу что ты не владеешь предметом спораАргументы кончились - давай ругаться, ага? Не умеешь думать - молчи
ты показал отсутствие знаний, и пишешь бред
исследуй что написал и подумай
хотя ты и не поймешь
а на бред мне ничего не остается как сказать
иди учиться
и я не ругаюсь
а сказал мнение, основываясь на твоих постах
подожди
сейчас тебе другие напишут
#38
Отправлено 11 ноября 2005 - 20:35
#39
Отправлено 12 ноября 2005 - 01:15
по теме согласен с дрониусом, я тоже не вижу вертикального прогресса, только горизонтальный.
вертикальный прогресс - это в моем представлении нечто вроде программируемой самообучающейся системы на базе нейронных сетей, а не раздутая и разогнанная примитивная система для бинарных вычислений, от которой вы вместе со всеми своими уровнями абстракции никуда не денетесь.
да, можно сделать навороченный высокоуровневый фрэймвёрк, набить его динамическим содержимым, но ничего принципиально от этого не изменится - все, что он даст - это удобство, удобство и еще раз удобство, но никак не что-то принципиально отличающееся от уже имеющегося.
#41
Отправлено 12 ноября 2005 - 10:22
#42
Отправлено 12 ноября 2005 - 12:49
Кстати,
In the 1990s, fifth-generation languages were considered to be the wave of the future, and some predicted that they would replace all other languages for system development, with the exception of low-level languages. Most notably, Japan put much research and money into their fifth-generation computer systems project, hoping to design a massive computer network of machines using these tools.
:)
Сообщение изменено: dronius (12 ноября 2005 - 12:52 )
#43
Отправлено 12 ноября 2005 - 15:07
по-моему, переход на 5GL, если и произойдет, то не так быстро. Там написано, что Япония вкладывает деньги в 5GL, а какой результат? похоже что настояшего 5GL еше нет. Prolog появился в 1972, а кто его сейчас использует? Об OPS5 и Mercury похоже вообше никто не слышал..
#44
Отправлено 13 ноября 2005 - 18:42
The fifth generation languages or 5GL are programming languages that contain visual tools to help develop a program. A good example of a fifth generation language is Visual Basic.
5GL or fifth-generation language is programming that uses a visual or graphical development interface to create source language that is usually compiled with a 3GL or 4GL language compiler. Microsoft, Borland, IBM, and other companies make 5GL visual programming products for developing applications in Java, for example. Visual programming allows you to easily envision object-oriented programming class hierarchies and drag icons to assemble program components.
Но AI и последнее определение звучат более здраво, т.к. больше подходят под понятие прогресса.Fifth Generation Language (5GL) A computer language that incorporates the concepts of knowledge-based systems, expert systems, inference engines, and natural language processing.
Сообщение изменено: dronius (13 ноября 2005 - 18:43 )
#47
Отправлено 14 ноября 2005 - 23:08
Вот так.
#48
Отправлено 15 ноября 2005 - 10:22
я все аргументировал, СиБург тоже.ННБ и CyBurglar, а вы не слишком высокомерны? что за малыши? спорить без перехода на личности научитесь, товарищи.
Это раз.
ух ты какие слова знаешь. На тебе еще в копилку, экспертные системы и базы знаний.И то что ты написал, уже существует работает, особенно в сфере B2B и простые юзеры кодеры с таким и не сталкивались. И это все спокойно реализуется на старом добром С++.нечто вроде программируемой самообучающейся системы на базе нейронных сетей, а не раздутая и разогнанная примитивная система для бинарных вычислений, от которой вы вместе со всеми своими уровнями абстракции никуда не денетесь.
Да еще в начале 90х появилась так называемая концепция субьективного программирования, в отличии от ООП, там шел подход к модулям как к субьекту, который независимо мог изменять сам себя приспосабливаясь под нужды динамической среды.
Есть еще концепции квантовых компьютеров, но расписывать не вижу смысла, так как такие спецы как дрониус все равно за деревьями леса не видят.
Мороз1999 если есть что сказать пиши по существу.
Kiss all
Добавлено в [mergetime]1132042922[/mergetime]
а не раздутая и разогнанная примитивная система для бинарных вычислений,
о да детка.
Только ИТ решение это не бинарный модуль, это програмно аппаратный комплекс, это система которая интегрирует в себя множество решений.
Программа бинарный модуль это что то аля 80е.
#49
Отправлено 15 ноября 2005 - 11:40
Неужели за нельзя было просто родить несколько точек отчета для цивилизованного спора, например, генетические алгоритмы или искусственный интеллект и их роль в разработке ПО, без перехода на дурак-сам дурак?
Пока не модераторы не научатся хорошим манерам, я сюда больше ни ногой.
#53
Отправлено 06 января 2006 - 19:06
сам по книгам изучать не хочу, основы хочу получить от человека
#54
Отправлено 06 января 2006 - 19:38
http://www.tiobe.com/index.htm?tiobe_index рейтинг языков...
нифига себе
lisp, fortran и cobol удивили.
про ColdFusion надо бы почитать, а то чего-то стрелочек у него дофига зеленых (:
Pascal непонятно почему там. Даже если это Turbo Pascal, то все равно имхо лучше уж сразу на дельфях писать.
С, C++ и C# наверняка в сумме на первом месте были бы. Хотя не уверен, что си шарп можно приписать к первым двум. Слишком уж он далеко ушел в сторону упрощения.
#55
Отправлено 06 января 2006 - 22:38
Lisp и scheme довольно популярны на линуксе. У ады тоже свои фанаты есть. В Matlabe язык основан на фортране.lisp, fortran и cobol удивили.
А вот как там кобол оказался, сам не знаю. Я думал, этот язык давно мертвый. Что такое SAS, я вообще не в курсе.
Почему ж сразу дельфи? Delphi/Kylyx слишком громоздки, на мой взгляд. Паскаль не такой уж и отсталый, хотя в нем много ограничений (к турбо-паскалю не относится, он -- отсталый). Отсутсвие графичексой IDE недостатком самого языка не является, а других плюсов у дельфи вроде нету, а если и есть, то небольшие.Pascal непонятно почему там. Даже если это Turbo Pascal, то все равно имхо лучше уж сразу на дельфях писать.
Главный плюс паскаля -- читаемость кода (по сравнению с c++, например)
#56
Отправлено 06 января 2006 - 22:42
знание новых технологий типа .NET, SQL и тд
и ведь вопрос не стоит о том на каком языке и что можно написать
вопрос в том какой язык перспективный в плане работы
Сообщение изменено: goa (06 января 2006 - 22:44 )
#57
Отправлено 06 января 2006 - 22:48
Что такое SAS, я вообще не в курсе.
same shit
а паскаль язык учебный, как ни крути
хотя, может и не нужна эта ИДЕ иногда. Хрен знает.
Добавлено в [mergetime]1136580448[/mergetime]
goa, на тему новых технологий от майкрософт можно спорить очень долго.
Есть у меня одна статья. Сцылка не сохранилась, поэтому выкладываю в аттаче.
"Как Microsoft проиграла битву за API". В переводе с англ.яз.
Добавлено в [mergetime]1136580490[/mergetime]
это было по поводу .NET
Прикрепленные файлы
#58
Отправлено 06 января 2006 - 23:44
чтобы C-программист когда нибудь писал x := x + 1; вместо x++;
#59
Отправлено 07 января 2006 - 00:06
Зачем -- спроси у того, кто его разрабатывал (а разрабатавали его именно как учебный). Лично мне в паскале не нравится большое количество ограничений. Например, неявного преобразования типов, кажется, до сих пор нету. Из-за этого иногда приходится изобретать велосипед и воротить чуть-ли не целый модуль только для преобразования типов, в то время как в C и CPP в аналогичной ситуации все решается одной строчкой.да у паскаля синтаксис корявый. типо учебный язык? а зачем?
это ты про ядра ОС и драйверы, что ли? Среди прикладного ПО паскаль мало чего не потянет. Только вот более проблематично это, из-за его ограничений. Да и аналога STL для паскаля тоже вроде бы нету, а это еще кучу проблем создает. Впрочем, решаемых.кроме того на C пишутся такие веши, которые никакой паскаль никогда не потянет
Вместо x++ в паскале предусмотрено inc(x)чтобы C-программист когда нибудь писал x := x + 1; вместо x++;
#60
Отправлено 07 января 2006 - 01:05
так это все равно 5 символов, а не 2Вместо x++ в паскале предусмотрено inc(x)