Results 1 to 20 of 97
Like Tree4Likes

Thread: Программирование

Hybrid View

  1. #1
    Завсегдатай Crocodile's Avatar
    Join Date
    Apr 2008
    Location
    село Торонтовка Онтарийской губернии
    Posts
    3,057
    Rep Power
    20
    Quote Originally Posted by Юрка View Post
    Я помню какой кайф испытал, изучая Pascal уже зная Fortran и PL/1. А изучая Prolog шарики заехали за ролики. Плевался, изучая С и С++. В общем, я за Паскаль.
    Что, собственно, означает только одно - тебе понятно структурное программирование. А объектно-ориентированное, функциональное, логическое и системное программирование ты не понял. Возможно, просто необходимости не было.

  2. #2
    Banned
    Join Date
    Aug 2006
    Location
    С.-Петербург
    Posts
    1,829
    Rep Power
    0
    Quote Originally Posted by Crocodile View Post
    Что, собственно, означает только одно - тебе понятно структурное программирование. А объектно-ориентированное, функциональное, логическое и системное программирование ты не понял.
    Ничего себе, подготовочка в вашей "зе скул"...
    Кстати, в ТурбоПаскале есть объекты, и я их с удовольствием использовал. Объекты делают программы изящнее. Но всё это была давно. Программистом я был с 1988 по 1994. Сейчас наверное наколбасили новых языков.

  3. #3
    Завсегдатай Crocodile's Avatar
    Join Date
    Apr 2008
    Location
    село Торонтовка Онтарийской губернии
    Posts
    3,057
    Rep Power
    20
    Quote Originally Posted by Юрка View Post
    Ничего себе, подготовочка в вашей "зе скул"...
    А то ж.

    Quote Originally Posted by Юрка View Post
    Кстати, в ТурбоПаскале есть объекты, и я их с удовольствием использовал. Объекты делают программы изящнее.
    Дело же не только в изящности. Мышление в ОО принципиально отличается от мышления в структурном программировании. Принцип СП: "пусть новый код сможет использовать для своей работы старый код", а принцип ОО: "пусть старый код сможет использовать для своей работы новый код". Поэтому принцип дизайна в ОО так отличается от СП. Для тех, кто изучил СП и начинает учить ОО, новый дизайн представляется какими-то мутными наворотами неизвестно зачем.. (Нафига мутить такую хрень на 5 страниц и переливать из пустого в порожнее, если можно написать всё тоже самое просто с тремя процедурами? )

    Quote Originally Posted by Юрка View Post
    Сейчас наверное наколбасили новых языков.
    Дело не в новых языках. Все фундаментальные языки высокого уровня - это побочный продукт разработок в области искусственного интеллекта (как, собственно, и всё остальное в IT). Например, первый объектно-ориентированный язык был создан уже к концу 60-х годов. Штука в том, что все языки в итоге выполняются на том же железе, т.е. они все загнаны в рамки жёсткой реализации автоматов - все они реализуют детерминированный конечный автомат. И из этого нет выхода (пока). Поэтому, все попытки спопугаить человеческое мышление, которое работает по ассоциативно-эвристическому принципу, уткнулись в одну стену: можно попробовать представить лишь ОДИН СРЕЗ человеческого мышления, и попробовать автоматизировать связанные с этим стандартные операции. Та же пресловутая операция присваивания - лишь один из элементов мышления и она представлена оператором присваивания в абсолютно любом процедурном языке. Если ты напишешь х := у или х = у или LET X = Y или SET X = Y это ничего не меняет. В декларативном языке, например, операции присваивания вообще нет, а есть операция привязывания. А в фунциональном программировании, например, язык пытается автоматизировать процесс ОБОСНОВАНИЯ как часть принятия решения. И там это реализовано на уровне операторов. Поэтому, изучение языков программирования - это процесс анализа узкого среза своего собственного мышления.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  


Russian Lessons                           

Russian Tests and Quizzes            

Russian Vocabulary