Удомельский форум   ◊
www.udomlya.ru | Медиа-Центр | Удомля КТВ | Старый форум

Вернуться   Удомельский форум > Hard&Soft > Программирование
Справка Пользователи Календарь Сообщения за день
 
 
Опции темы Опции просмотра
Старый 03.05.2006, 22:14   #1
Str@teg
Пользователь
 
Аватар для Str@teg
 
Регистрация: 26.04.2006
Адрес: Удомля
Сообщений: 71
Вы сказали Спасибо: 5
Поблагодарили 3 раз(а) в 1 сообщении
Отправить сообщение для Str@teg с помощью ICQ
Вопрос Древо развития языков программирования

С недавнего времени получаю журнал "Потенциал". Иногда там попадаются интересные статейки с наглядными примерами. Вот конкретно это думаю может быть интересна программистам..

Древо развития языков программирования.

__________________
(с) Консерватор !
Str@teg вне форума  
Старый 04.05.2006, 00:18   #2
slonik
Пользователь
 
Аватар для slonik
 
Регистрация: 26.04.2006
Сообщений: 97
Вы сказали Спасибо: 10
Поблагодарили 28 раз(а) в 11 сообщениях
По умолчанию

Цитата:
Сообщение от домовая
почему на схеме ни слова о паскале?и тем более дэлфи??
паскаль есть.
slonik вне форума  
Старый 04.05.2006, 00:33   #3
slonik
Пользователь
 
Аватар для slonik
 
Регистрация: 26.04.2006
Сообщений: 97
Вы сказали Спасибо: 10
Поблагодарили 28 раз(а) в 11 сообщениях
По умолчанию

Цитата:
Сообщение от домовая
а дэлфи?
Некоторые люди считают, что дельфи не язык, а среда разработки.
slonik вне форума  
Старый 04.05.2006, 00:40   #4
slonik
Пользователь
 
Аватар для slonik
 
Регистрация: 26.04.2006
Сообщений: 97
Вы сказали Спасибо: 10
Поблагодарили 28 раз(а) в 11 сообщениях
По умолчанию

Цитата:
Сообщение от домовая
а вижуал вэйсик??
Точно, бейсика нету, ни вижуал, ни просто бэйсика.
Что-то афторы слона то и проглядели. Вроде ж самый распостранённый язык .
slonik вне форума  
Старый 04.05.2006, 07:04   #5
George
Местный
 
Регистрация: 26.04.2006
Сообщений: 413
Вы сказали Спасибо: 113
Поблагодарили 153 раз(а) в 70 сообщениях
Отправить сообщение для George с помощью ICQ
По умолчанию

И С чистого нету...
__________________
С наилучшими пожеланиями
George
George вне форума  
Старый 04.05.2006, 18:24   #6
Troll
Супер-Модератор
 
Аватар для Troll
 
Регистрация: 26.04.2006
Адрес: Удомля
Сообщений: 1,454
Вы сказали Спасибо: 70
Поблагодарили 536 раз(а) в 332 сообщениях
Отправить сообщение для Troll с помощью ICQ
По умолчанию

asm? где асм?
Troll вне форума  
Старый 04.05.2006, 21:41   #7
Str@teg
Пользователь
 
Аватар для Str@teg
 
Регистрация: 26.04.2006
Адрес: Удомля
Сообщений: 71
Вы сказали Спасибо: 5
Поблагодарили 3 раз(а) в 1 сообщении
Отправить сообщение для Str@teg с помощью ICQ
Вопрос

Приведу несколько выдержек из статьи о языках ...
Соглашайтесь, несоглашайтесь, ваше мнение...

...Уроки по информатике в школе и вузе: Какой язык программирования выбрать? Насколько глубоко его изучать и нужно ли вообще в школе изучать языки программирования? Есть мнение, что учащихся нужно знакомить с различными языками и различными стилями программирования. Видимо, наиболее подходящими учебными языками программирования сегодня являются Ruby, Python, C, Pascal и Java...

...Когда-то наиболее популярными языками программирования в школах мира были Basic и Pascal. Basic всегда считался самым простым языком программирования, а Pascal самым подходящим языком для обучения программированию.

Но сегодня это уже не так. Да, Basic простой язык программирования. Но он создавался во времена, когда человечество не имело никакого опыта создания компьютерных систем, и основан на устаревших и не оправдавших себя принципах. Собственно, никакой фундаментальной целостной идеи в основе Basic'а не лежит. Сегодня есть простые и, в то же время, более наглядные и идейно замкнутые языки программирования, нежели Basic. Да, Pascal удобный в учебных целях язык программирования (именно с этой целью он и создавался). Студенты быстро учатся решать с его помощью алгоритмические задачки. Но так получается, что изучать Pascal полезно только для того, чтобы писать программы на Pascal'e. А если нужно создать настоящий программный продукт, Pascal оказывается неудобен. И студентам, знающим только Pascal, приходится переучиваться, что часто сложнее, нежели изучить правильные языки и технологии с нуля...
__________________
(с) Консерватор !
Str@teg вне форума  
Старый 04.05.2006, 21:41   #8
Crash
Новичок
 
Регистрация: 27.04.2006
Сообщений: 28
Вы сказали Спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
По умолчанию

Цитата:
Сообщение от домовая
а как себя ведет джава??
Java? Ой, она такая капризная, ведет себя как ей вздумается
Crash вне форума  
Старый 04.05.2006, 21:47   #9
Crash
Новичок
 
Регистрация: 27.04.2006
Сообщений: 28
Вы сказали Спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
По умолчанию

Цитата:
Сообщение от Str@teg
Приведу несколько выдержек из статьи о языках ...
Соглашайтесь, несоглашайтесь, ваше мнение...

...Уроки по информатике в школе и вузе: Какой язык программирования выбрать? Насколько глубоко его изучать и нужно ли вообще в школе изучать языки программирования? Есть мнение, что учащихся нужно знакомить с различными языками и различными стилями программирования. Видимо, наиболее подходящими учебными языками программирования сегодня являются Ruby, Python, C, Pascal и Java...

...Когда-то наиболее популярными языками программирования в школах мира были Basic и Pascal. Basic всегда считался самым простым языком программирования, а Pascal самым подходящим языком для обучения программированию.

Но сегодня это уже не так. Да, Basic простой язык программирования. Но он создавался во времена, когда человечество не имело никакого опыта создания компьютерных систем, и основан на устаревших и не оправдавших себя принципах. Собственно, никакой фундаментальной целостной идеи в основе Basic'а не лежит. Сегодня есть простые и, в то же время, более наглядные и идейно замкнутые языки программирования, нежели Basic. Да, Pascal удобный в учебных целях язык программирования (именно с этой целью он и создавался). Студенты быстро учатся решать с его помощью алгоритмические задачки. Но так получается, что изучать Pascal полезно только для того, чтобы писать программы на Pascal'e. А если нужно создать настоящий программный продукт, Pascal оказывается неудобен. И студентам, знающим только Pascal, приходится переучиваться, что часто сложнее, нежели изучить правильные языки и технологии с нуля...
Можно, конечно, поспорить. Только вот зачем?

Да, тот бейсик определенно для "солидных" проектов не годился. Из теперешних реалий существует VB.Net, прекрасно поддерживающий всякие новомодности в программировании. Правда, это уже совсем не тот бейсик, от него остались, разве что, некоторые ключевые слова.

А Паскаль изучать можно и сегодня. А переучиваться потом не нужно, нужно только доучить требуемый язык программирования ...
Crash вне форума  
Старый 04.05.2006, 21:56   #10
Str@teg
Пользователь
 
Аватар для Str@teg
 
Регистрация: 26.04.2006
Адрес: Удомля
Сообщений: 71
Вы сказали Спасибо: 5
Поблагодарили 3 раз(а) в 1 сообщении
Отправить сообщение для Str@teg с помощью ICQ
Вопрос Альтернатива в выборе языка

Какие есть альтернативы?

...Их много. Честно говоря, на настоящий момент мы имеем целый зоопарк языков программирования, которые постоянно эволюционируют, расщепляются и сливаются. Это уже упомянутые выше языки Ruby и Python. Дерево эволюции "видов" языков программирования можно найти в Интернете http://merd.sourceforge.net/pixel/la...y/diagram.html, http://www.levenez.com/lang ...

Перечислим ключевые факторы, которые на текущем этапе управляют естественным отбором:

Возможность разрабатывать адаптивные системы.

Язык должен быть таким, чтобы программы, написанные на нём, не были костными и неповоротливыми. Язык должен допускать возможность внесения малых изменений в код, чтобы подстроится под динамически меняющуюся и усложняющуюся задачу. Краеугольными камнями адаптивности языковых программных средств являются гибкая многоуровневая модульность (как у языков Java, Ruby http://www.ruby-lang.org, Python http://www.python.org, Tcl http://wiki.tcl.tk, ...

Предоставление языком высокоуровневых средств контроля за целостностью и безошибочностью кодa на первом этапе сборки проектов.

Это относится в первую очередь к языкам Java, Haskell, и Python. *Языки стараются делать такими, чтобы программист просто не мог допускать ошибок....* ...

Чистота и ясность кода, "читаемость" кода.

...Таким свойством, пожалуй, обладают языки Java и Pascal. Сегодня на всех официальных сайтах программных средств среди первых достоинств указывается "естественность синтаксиса" или "близость к естественному языку" (обычно английскому)...

Чистота и целостность парадигмы, заложенной в основу языка.

Например, языки SmallTalk и Ruby базируются на чистой объектно-ориентированной парадигме, а Haskell — на чистой функциональной парадигме. Эта чистота полезна, чтобы программист чётко представлял модель, которой он ограничен, и в терминах которой ему нужно мыслить при проектировании программы...

Многогранность и гибкость, возможность писать сложные программы коротко и красиво.

Таким свойством обладает сейчас языки Perl, Ruby, Python. Но следует отметить, что такая универсальность языков может иметь и недостатки, так как часто приводит к излишнему усложнению синтаксиса. Например, очень многогранен Perl, он богат различными конструкциями и хитрыми штучками, которые позволяют записывать сложную логику очень коротко ("коротко о многом"). В итоге очень легко написать программы, которые потом невозможно читать. Впрочем, то же самое касается и языков C и C++. Языкам Ruby, Python многогранность даётся с меньшими потерями, нежели Perl и C++...

Наличие стандартных библиотек и наличие средств интеграции проектов друг с другом и с другими системами и технологиями.

... Сегодня идёт непрерывное соревнование между скриптовыми языками программирования типа Python, Ruby, Tcl, Perl и др. в том, насколько хорошо развиты в них средства интеграции с различными технологиями. Кто-то умеет работать с OpenGL, а кто-то нет. Есть и другие номинации. Язык Python сегодня победитель в номинации "простота синтаксиса", а Perl более, чем какой-либо другой язык удобен для обработки текстов и CGI*-скриптинга. Язык *Tcl в принципе создавался как язык интегратор. С его помощью можно интегрировать различные приложения и создавать свои собственные пакеты и новые макроязыки...


Итак, Perl многогранен, Tcl прост, Python красив, Ruby тоже молодец, Java и C технологичны. Номинаций много и явного победителя нет, так же как и нет одежды, которая одинаково хорошо подходит под летнюю, дождливую или зимнюю погоду.


Статистика показывает, что победители школьных и студенческих олимпиад по программированию пишут в основном на Pascal. Но следует отметить, что Pascal активно теснят языки Java, С# и Haskell. В частности, на последней олимпиаде на международном соревновании по функциональному программированию два победителя писали на Haskell (http://www.haskell.org, http://www.cs.luc.edu/icfp). А на международном соревновании ImagineCup (http://imagine.thespoke.net) победитель использовал язык C#.


Полная версия статьи лежит в приложении...
Вложения
Тип файла: zip Уроки по информатике в школе и вузе.zip (176 байт, 17 просмотров)
__________________
(с) Консерватор !
Str@teg вне форума  
 


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 15:39. Часовой пояс GMT +3.


Для улучшения работы сайта и его взаимодействия с пользователями мы используем файлы cookie. Продолжая работу с сайтом, Вы разрешаете использование cookie-файлов. Вы всегда можете отключить файлы cookie в настройках Вашего браузера.
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot