ycliper

Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
Скачать

Ларри Уолл: 5 языков программирования, которые должен знать каждый | Big Think

Автор: Big Think

Загружено: 2011-06-13

Просмотров: 1666465

Описание: Ларри Уолл: 5 языков программирования, которые должен знать каждый |
Новые видео ЕЖЕДНЕВНО: https://bigth.ink/youtube
Присоединяйтесь к Big Think Edge и смотрите эксклюзивные видео: https://bigth.ink/Edge
----------------------------------------------------------------------------------
Программист Ларри Пейдж предлагает советы по выбору языка для начинающих программистов, которые не знают, с чего начать.
----------------------------------------------------------------------------------
Ларри Уолл — программист, создавший Perl, мощный язык программирования общего назначения, известный своими сильными сторонами в обработке текста. Уолл, получивший диплом по лингвистике, разработал Perl в 1987 году для обработки отчётов и продолжает курировать развитие языка, следуя девизу «Ларри всегда прав, даже когда он неправ». Он также сформулировал три канонических «добродетели» хорошего программиста: лень, нетерпение и высокомерие. ----------------------------------------------------------------------------------

ТРАНСКРИПЦИЯ: Когда я только начинал, много десятилетий назад, ответами были Fortran, Cobalt, Basic, Lisp и, возможно, APL. В то время это были очень важные языки, и люди многому у них научились. Но сегодня для вас, возможно, важнее знать JavaScript, даже если единственная причина, по которой вы это знаете, — это знать, стоит ли нажимать кнопку «включить JavaScript» в браузере. Но JavaScript — это удобный, лёгкий объектно-ориентированный язык, и именно поэтому он может поместиться в браузер и выполнять такие функции, как запуск небольших программ, которые помогают вам вводить данные и отправлять их на веб-сервер.

Существуют более тяжёлые объектно-ориентированные языки, и слоном в комнате является Java. Невозможно составить список современных языков, не упомянув о нём. Java — это своего рода Cobalt XXI века, я думаю. Он довольно тяжеловесный, многословный, и все любят его ненавидеть, хотя не все в этом признаются. Но менеджерам это нравится, потому что кажется, что вы много делаете, знаете, если 100 строк кода Java выполняют задачу, то это выглядит так, будто вы написали 100 строк, хотя на другом языке это может занять всего 5 строк. Знаете, это как, знаете, вы можете съесть 1-фунтовый стейк или 100 фунтов кожаных ботинок, и вы почувствуете большее чувство выполненного долга после того, как съедите ботинок, но, знаете, возможно, у них есть некоторые недостатки.

О, какие еще языки? Я думаю, если пойти в другом направлении, больше из академической среды, у нас есть язык, такой как Haskell, который мы называем функциональным языком программирования. Это означает функцию в математическом смысле, а не в том смысле, что другие языки нефункциональны. Но у функции математически есть входные и выходные данные, и она сопоставляется, знаете, с большой математической точностью, что это такое. Haskell — один из тех языков, которые любят люди с математическим складом ума; Это своего рода язык для гениев, созданный гениями. Так что вам, вероятно, стоит о нём узнать, хотя бы для того, чтобы спросить: «А это что-то вроде Haskell?» И если да, то вы знаете, что вам нужно нанять действительно умных людей, чтобы программировать на нём. В этом смысле Haskell — это своего рода современная версия Lisp.

Что ещё? Что ж, мы не можем оставить современные языки программирования без упоминания C. Языку C, который пишется просто с буквой C, на самом деле около 40 лет, но люди пытались заменить C другими языками, похожими на него, и в целом безуспешно, потому что C — очень минималистичный язык, очень близкий к «железу», как говорится, к машине, и позволяет вам делать очень тонкие вещи, очень эффективно, но это требует много работы. Но как только вы это сделаете, вы сможете использовать его практически где угодно. Итак, почти все остальные языки, которые вы видите, Java, Perl и так далее, если взглянуть на них глубже, реализованы на C или на близкородственном языке. Так что этот язык остаётся очень фундаментальным, хотя бы потому, что все пытаются его переосмыслить, но безуспешно.

И наконец, пятый язык, вероятно, стоит выбрать один из скриптовых языков. Выбор есть: Python, Ruby, но, конечно, я предвзято отдаю предпочтение Perl, потому что, на мой взгляд, у него самое активное сообщество, и потому что мы в последнее время намеренно перерабатывали его, чтобы обойти все остальные языки. Последние несколько лет мы перерабатываем его, чтобы устранить все недостатки, которые заметили. И мы решили, что это наш единственный шанс нарушить обратную совместимость, сломать то, что нужно сломать, сохранить всё, что делает Perl именно Perl, сделать его таким приятным в использовании, и благодаря этой переработке сделать его языком, который будет полезен и приятен в использовании десятилетиями. Поэтому я бы рекомендовал Perl, но, как известно, я предвзят в этом вопросе.

Не удается загрузить Youtube-плеер. Проверьте блокировку Youtube в вашей сети.
Повторяем попытку...
Ларри Уолл: 5 языков программирования, которые должен знать каждый | Big Think

Поделиться в:

Доступные форматы для скачивания:

Скачать видео

  • Информация по загрузке:

Скачать аудио

Похожие видео

Бьярн Страуструп: Почему я создал C++ | Big Think

Бьярн Страуструп: Почему я создал C++ | Big Think

Larry Wall: How to Code Like Larry Wall  | Big Think

Larry Wall: How to Code Like Larry Wall | Big Think

Как разбогатеть, работая с 9 до 5.

Как разбогатеть, работая с 9 до 5.

Larry Wall: Computer Programming in 5 Minutes | Big Think

Larry Wall: Computer Programming in 5 Minutes | Big Think

Larry Wall: Why Perl Is Like a Human Language

Larry Wall: Why Perl Is Like a Human Language

"C" Programming Language: Brian Kernighan - Computerphile

ИИ - ЭТО ИЛЛЮЗИЯ ИНТЕЛЛЕКТА. Но что он такое и почему совершил революцию?

ИИ - ЭТО ИЛЛЮЗИЯ ИНТЕЛЛЕКТА. Но что он такое и почему совершил революцию?

Какой язык программирования самый быстрый? C++, Fortran и Cobol: E04

Какой язык программирования самый быстрый? C++, Fortran и Cobol: E04

Творог после 40 лет: польза или большой обман? Полный разбор без мифов.

Творог после 40 лет: польза или большой обман? Полный разбор без мифов.

Может ли у ИИ появиться сознание?  — Семихатов, Анохин

Может ли у ИИ появиться сознание? — Семихатов, Анохин

Главное заблуждение об электричестве. Ричард Фейнман

Главное заблуждение об электричестве. Ричард Фейнман

Чем ОПАСЕН МАХ? Разбор приложения специалистом по кибер безопасности

Чем ОПАСЕН МАХ? Разбор приложения специалистом по кибер безопасности

Почему вам стоит изучить Lisp в 2025 году

Почему вам стоит изучить Lisp в 2025 году

Bjarne Stroustrup: Learn More than One Programming Language

Bjarne Stroustrup: Learn More than One Programming Language

Структура файлов и каталогов в Linux

Структура файлов и каталогов в Linux

Гренландия: остров китов, нищеты и алкоголизма | Интервью с местными, снег, лед и хаски

Гренландия: остров китов, нищеты и алкоголизма | Интервью с местными, снег, лед и хаски

Почему Собаки Вдруг ЗАЛЕЗАЮТ На Вас? (Причина шокирует)

Почему Собаки Вдруг ЗАЛЕЗАЮТ На Вас? (Причина шокирует)

What is the Curse of Lisp?

What is the Curse of Lisp?

Почему все ГЕРМЕТИЗИРУЮТ неправильно?

Почему все ГЕРМЕТИЗИРУЮТ неправильно?

Почему нельзя делить на ноль? – Алексей Савватеев | Лекции по математике | Научпоп

Почему нельзя делить на ноль? – Алексей Савватеев | Лекции по математике | Научпоп

© 2025 ycliper. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]