LINUX.ORG.RU

С какой парадигмы (и с какого языка) вы начали изучать программирование?

 парадигмы, ,


0

1
  1. структурная (С, Pascal, Ada, Basic, ...) 730 (82%)

    ********************************************************************************************************************************************************************************************************************************************************************************************************************************

  2. объектно-ориентированная (C++, Smalltalk, Simula, Eiffel, Java, C#, ...) 64 (7%)

    ****************************

  3. машинные языки и ассемблеры 59 (7%)

    *************************

  4. другая/смешанная (Forth, Snobol, Icon, APL, ...) 15 (2%)

    ******

  5. функциональная (Lisp, Haskell, ML'и, Рефал, ...) 10 (1%)

    ****

  6. логическая (Prolog, Mercury, Planner, ...) 7 (1%)

    ***

Всего голосов: 885

★★★★★

Проверено: post-factum ()
Последнее исправление: Klymedy (всего исправлений: 1)

В школе Basic

в институте C, Fortran

собственно программирование начал с C )

Slackware_user ★★★★★
()

На моей первой работе мне приходилось работать ночные смены,
а нет ничего более увлекательного ночью, чем шариться по открытым сетевым шарам.
В одной шаре нашлось много прона, а в другой учебники по HTML и JavaScript
Однако, так как кодека не было и поставить не получится, стал читать учебники.
Вот так и начал, а потом неудачный универ, ужасные преподаватели,
преподающие C++ на уровне бейсика (с заданиями из книжки по BASIC),
и теперь приходится начинать всё почти с нуля. А ещё в детстве был
БК Эльбрус - я так обижен на папу, что он к нему в комплект не додумался
взять книгу по программированию оного.

pimiento
()

в школьные годы чудесныеАлгоритмический язык, «черепашка», бейсик, паскаль

также мне примерно в это время (точно не скажу) попался в руки попала электроника МК-61

lazyklimm ★★★★★
()

писать «программы» с zx spectrum basic

Программировать с машины Тьюринга

dotbg ★★★★
()
Ответ на: комментарий от lazyklimm

Он мне просто не нравится почему-то. Если честно, знакомство с ним ограничилось графической средой Borland Delphi, поэтому можно считать, что сам язык я толком и не видел.

GotF ★★★★★
()

Структурная. Сначала Pascal в школе, потом C уже по собственному желанию.

eliriand ★★
()

Pascal -> Assembler -> C -> C++ -> Scheme -> Java -> Prolog -> Python

Где-то так.

PayableOnDeath
()

С трудом верится, что можно начинать сразу с ООП-а. Только если ты не умудрённый опытом руководитель, для которого объектное представление не в новинку.

anonymoos ★★★★★
()

Бейсик, потом паскаль, позже в универе си.

folone
()

> объектно-ориентированная (C++...

функциональная (Lisp...


Робко прошу вынести мультипарадигменные языки в специально выделенный для них вариант.

naryl ★★★★★
()
Ответ на: комментарий от naryl

Обычно изучение лиспа связано с функциональным программированием. В треде оказался один человек, начавший сразу с CLOS. Вы тоже?

buddhist ★★★★★
() автор топика
Ответ на: комментарий от buddhist

Я начинал с BASIC на ZX Spectrum, но конкретно на Common Lisp где-то месяц писал как на C с макросами. ФП вкурил только после знакомства со Scheme.

naryl ★★★★★
()

BASIC на МИКРОША. Что такое парадигма я тогда не знал, но и без таких страшных слов было всё непонятно и жутко интересно.
Затем BASIC на БК-0010, MSX BASIC на YAMAHA MSX2. И, значительно позже, на УКНЦ, удалось познакомиться с другими языками программирования. Кстати, именно на УКНЦ первыми операционными системами стали UNIX-like РАФОС, ФОДОС и RT-11.
А c M$DOS и прочим ПО фирмы Micro$oft познакомился уже в институте на Искра-1030М. (Помнится, было так странно и необычно, что размер файлов измеряется в байтах, а не в блоках... :-)

Neksys ★★★
()

Pascal / NWN Script -> C++ -> C# / F#

Это из того, что юзал\юзаю постоянно, а не на недельку поиграться.

Norgat ★★★★★
()
Ответ на: комментарий от GotF

тащемта, в состав BD входил очень быстрый команднострочный компилятор, которым отлично канпелялись консольные программки

lazyklimm ★★★★★
()

Школьный алгоритмический язык :-)

Turbobasic на IBM PC/AT.

samy_volosaty ★★★★★
()

В школе был какой-то классический бэйсик в качестве shell на неопознанной терминальной ОС. Текстового редактора не было, программа вводилась прямо в командной строке: если команда начиналась с номера строки, то запоминалась в памяти, иначе выполнялась немедленно. Еще были run, list, renum, bload... Файлы, видимо, были, но нас не научили с ними работать.
Все, чему бэйсик научил - это ветвление и цикл. Запомнилась еще несуразность, что вместо «print» можно было писать "?".

Потом QBasic. Впервые узнал про типы данных: заменил в программе i на i%, и она заработала вдвое быстрее. Писал всякие игры.

Turbo Pascal. Понял, что такое структурное программирование, написал GUI-библиотеку с окнами, кнопками и меню в стиле Windows 3.1. Друзьям сказал, что написал ОС, да я и сам так думал )

C научил, что такое память, а с т. з. программирования - тот же паскаль.

Потом были ознакомительно C#, asm x86, 1С, C++, Prolog, Perl.

unsigned ★★★★
()

соригинальничаю basic и asm на спектруме с самопальным адаптером к телеку, кт. давал даже цвет, процедуры вида goto 12345
ещё в школе были прыгающие кролики, которым команды отдавались на русском языке и они бегали друг за другом, ну и блок-схемы
парадигма была примерно такая: охнифигажсебе, оно работает как-то

backbone ★★★★★
()

Вначале перебивал бинарники из журналов. Потом разобрался по единственной книжке-справочнику и записям отца об программирование ЭВМ на одном из ЦБК что эти коды значат. И пошли рисоваться домики. Потом была куплена книжка по бейсику и пошло поехало.

AlexVR ★★★★★
()
Ответ на: комментарий от backbone

соригинальничаю basic и asm на спектруме с самопальным адаптером к телеку

А я в последствии впаял модуль из сгоревшей Денди в свою милую Весточку. И стало возможно её подключать к любому телику через антенный модуль, без впайки в оный специального разъёма.

AlexVR ★★★★★
()
Ответ на: комментарий от unsigned

Текстового редактора не было, программа вводилась прямо в командной строке: если команда начиналась с номера строки, то запоминалась в памяти, иначе выполнялась немедленно.

Прикольно было исследовать как эти команды хранятся в памяти. Что точно помню, так это то, что каждая команда представлялась одним байтом, что там дальше было не помню, нужно тетрадь у родителей отыскать, может ещё и не выкинули.

AlexVR ★★★★★
()
Ответ на: комментарий от AlexVR

нужно тетрадь у родителей отыскать

О, так может ты скажешь, как это чудо называлось? До сих пор интересно, что это было за железо, ОС и бэйсик.

unsigned ★★★★
()
Ответ на: комментарий от unsigned

>О, так может ты скажешь, как это чудо называлось?

Таких полно было. Одних клонов спектрума-48 (которые всей оравой под описание подходят, ибо клоны) десятки, если не сотни.

redgremlin ★★★★★
()
Ответ на: комментарий от unsigned

У меня была ПК 8000 Веста [1] [2] [3]. В твоём случае возможно и что-то родственное: 8-битное с закосом на урезанный IBM. Посмотри внизу по списку в первой ссылке, может визуально и вспомнишь.

AlexVR ★★★★★
()

Первым был таки Logo, который скорее функциональный, но дзен познал на бейсике и паскале, так что голосую дважды.

shuthdar ★★★
()

структурная (С, Pascal, Ada, Basic, ...)

RUSDACent
()
Ответ на: комментарий от AlexVR

ПК 8000 Веста

Ну что-то в этом роде. Точно не вспомню, давно было, и я тогда этим не интересовался. Помню еще только раскладку JCUKEN.

unsigned ★★★★
()
Ответ на: комментарий от redgremlin

Sinclair BASIC

Похож, только чуть-чуть не он. LET был необязятелен, GOTO и GOSUB были слитные, ELSE не помню. В общем да, какой-то клон.

unsigned ★★★★
()

C++ не ОО.

C++ не объектно-ориентированный язык, а ублюдочный гибрид.

Camel ★★★★★
()

ObjectPascal->C++->Java->Python->Ruby->C#->Groovy

xwrs
()

basic на магистре (денди с клавой)

eR ★★★★★
()

1. Структурный «язык втыкания проводочков» на аналоговых функциональных блоках (АВМ),
для решения дифуров в реальном времени.

2. Язык аппаратной жёсткой логики: редактирование кусачками и паяльником.

3. Фортран, Ассемблеры, Паскаль, ...

quickquest ★★★★★
()

Сначала бейсик на Радио РК-86, потом ассемблер микропроцессора K580BM80, потом ассемблер Z80. Потом C в институте и самостоятельно ассемблер x86 в реальном и защищенном режиме i386.

После ассемблера не мог понять и до сих пор не понимаю указатели в C/C++. Синтаксис указателей в C/C++ настолько мутный, что готов был вставки на ассемблере делать. Потихоньку привык, выписал себе примеры использования указателей. Тем и живу. Окончательного понимания что происходит с помятью при работе с указателями, передачей по ссылке, разыменовыванием указателей - нет.

pat_minus
()

Барсик на совковой приставке к телевизору. Но изучал я его по документации к другой приставке к телевизору. Отчего нередко пребывал в недоумении. Зато развил интуицию.

queen3 ★★★★★
()

Basic на Spectrum'e.

smh ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.