kaipa: (Default)
[personal profile] kaipa
Раз недавно зашел разговор о языках программирования (ЯП) и выяснилось, что среди френдов есть даже больше программистов, чем мне казалось, предлагаю неоригинальный опрос.

1. Какие ЯП вы используете (использовали) профессионально (то есть получали за работу деньги)
2. На каких ЯП, не вошедших в первый пункт, вы писали нетривиальные (то есть не уровня Hello, world) программы (во время учебы, для себя, и т.п.)
3. Какие ЯП, не вошедшие в первые два пункта, вы пробовали на уровне хотя бы небольшой программы.

Понятно, что "со словарем" можно любую программу прочитать, и мне приходилось исправлять код, скажем, на Перле, хотя я не могу включить его ни в один из пунктов.

Мой список выглядит так, если ничего не упустил:
1. С++ (Borland, MSVC, GNU), Delphi, VBA, Clarion, Java, Scala, SQL (разных диалектов), bash.
2. C (на разных операционках), (Turbo) Pascal, Basic, FoxPro, FORTH, LISP, Assembler (x86,Z80), Matlab, машкод МК-52 :)
3. J, R, Haskell, Smalltalk.

Показательно, что весь второй пункт -- это школа, университет, аспирантура. Кроме С++ из того периода, ничего профессионально использовать не пришлось. Это хорошо отражает принцип преподавания computer science, с которым я полностью согласен: учебные и промышленные языки должны быть разными, так как что-то удобно для обучения, а что-то для работы. Сейчас, впрочем, некоторые учебные языки, тот же Common Lisp, вполне себе успешно используются и для коммерческих проектов, но это, скорее, исключение, чем правило.

Date: 2014-12-09 10:53 pm (UTC)
From: [identity profile] igor-abramov.livejournal.com
1) C/C++ (много, миллион+ строк, долго, больше 30 лет), Java, Ассемблер (pdp-11, VAX, ALPHA, x86, IA64), Pascal, Ruby, FORTRAN, DCL,REXX, bash, SQL
2) PL/1, FORTH, Lisp+CLOS, Basic, Assembler z80/8080
3) R, Ada, REFAL, Prolog, ЯМБ (Язык машин бухгалтерских !!!)

Плюс были разнообразные учебные языки, непонятно как называвшиеся и скриптовые языки различных программ, похожие на lisp или basic.

Date: 2014-12-10 07:22 am (UTC)
From: [identity profile] ushastyi.livejournal.com
Refal -- уважаю. Про него слышали-то единицы. Скриптовые языки операционки, наверное, надо бы в один пункт объединить. Ну чем REXX принципиально от bash'а отличается. А про Assembler Z80 я и забыл, спасибо, что напомнили. Тоже баловался.

Date: 2014-12-10 01:22 pm (UTC)
From: [identity profile] igor-abramov.livejournal.com
а на самом деле трудно вспомнить все языки, на которых писал. И опять же не совсем понятно, что считать за язык.

Потому как я забыл упомянуть C# в полуторной категории (на нем было написано не слишком большое вспомогательное приложение в рамках коммерческого проекта, притом язык был выбран исключительно из соображений попробовать его в деле)

Profile

kaipa: (Default)
kaipa

April 2017

S M T W T F S
       1
2345678
9101112131415
16171819202122
23242526272829
30      

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 28th, 2025 06:30 am
Powered by Dreamwidth Studios