Лекция 12. Биография основных теоретиков компьютерных наук (Лекции), страница 3
Описание файла
Файл "Лекция 12. Биография основных теоретиков компьютерных наук" внутри архива находится в папке "Лекции". PDF-файл из архива "Лекции", который расположен в категории "". Всё это находится в предмете "история и методология прикладной математики" из 11 семестр (3 семестр магистратуры), которые можно найти в файловом архиве МГУ им. Ломоносова. Не смотря на прямую связь этого архива с МГУ им. Ломоносова, его также можно найти и в других разделах. .
Просмотр PDF-файла онлайн
Текст 3 страницы из PDF
Языки и системы программированияProlog – несостоявшаяся мечта ЭВМ V поколенияВ качестве основного языка ЭВМ V поколенияпредполагалось использовать Prolog65Языки и системы программированияРефал – русский ПрологРефал = PЕкурсивных ФункцийАЛгоритмическийТеоретические основы языка были разработаныВалентином Турчиным в МФТИ в конце 1966годуPalindrom {s.1 e.2 s.1 = <Palindrom e.2> ;s.1 = True ;= True;e.1 = False ;} // Проверка палиндромности числа66РЕФАЛ$ENTRY Go{= <Prout <Symb <FN <Numb <Card>>>>;}FN{0 (s.1 s.2) = s.1;s.1 (s.2 s.3) = <FN <Sub s.1 1> (s.3 <Add s.2 s.3>)>;s.1 = <FN s.1 (0 1)>;} // Ввод N и вычисление числа Фибоначчи сномером N67Языки и системы программированияLogo – язык для самых маленькихLispLogoLogo19601970198019902000Язык Logo, изобретен в 1967 г.в MIT выдающимсяматематиком и педагогомСеймуром Пейпертом (Papert,Seymour; р. 1928).Пейперт в 1958-1963 годахработал в Женеве узнаменитого психолога ЖанаПиаже (Piaget, Jean), гдезанимался детьми и природойих мышления.Идейной основой Logoявляется язык LispНа фото: Сеймур Пейперт получаетстепень почетного доктора Софийского68 г.)университета (1999Языки и системы программированияLogo – язык для самых маленькихэто дуга :шаг :число_шаговЦиклповтори :число_шагов[вперед :шаг направо 10]Конецэто спираль :шагесли :шаг < 1 [стоп]дуга :шаг 18спираль :шаг / 2конецРекурсияПроцедура спараметромПрограмма на Logo управляетчерепашкой, оставляющей видимый след.С помощью зрительных образовинтерпретируются все базовые структурыпрограммирования69Языки и системы программированияУроки историиОсновные парадигмы программирования:• процедурное программирование (Fortran, Basic,Cobol, Algol, Pascal, Ada, С, Logo, FoxPro);• объектно-ориентированное программирование(Simula, Smalltalk, Object Pascal, C++, Java, C#);• визуально-событийное программирование (VisualBasic, Delphi, Visual C++, Visual Java, Visual FoxPro);• функциональное программирование (Lisp, Рефал);• логическое программирование (Prolog).70Спасибо за внимание!71.