В вашей самой первой программе, какая конструкция зацепила вас за программирование? - PullRequest
5 голосов
/ 10 января 2009

Для меня это было утверждение If, я взбесился, с тех пор я считал, что компьютеры очень умные, или я могу, по крайней мере, из-за этого казаться умными.

Ответы [ 41 ]

3 голосов
/ 10 января 2009

Для Loops + Массивы сделали это для меня. Как только я понял, что могу перебирать произвольно большой набор вещей и что-то делать с каждым из них, все это начало сходиться.

3 голосов
/ 10 января 2009

Из моей первой ОСНОВНОЙ книги (ОСНОВНОЙ для детей, я верю):

10 INPUT A
20 INPUT B
30 LET C = A + B
40 PRINT C

Это было на обложке книги, и я был в восторге от возможностей (это могло сделать мою домашнюю работу!) ... Мне потребовалось несколько недель, чтобы понять эту простую концепцию, но как только я понял, мир программирования открылся для меня.

3 голосов
/ 10 января 2009

? "HELLO WORLD"

3 голосов
/ 11 января 2009

Первый код Фортрана, который я написал, содержал в себе оператор if и был одной из самых интересных вещей, которые я видел в то время. Примерно так

     integer n

     n = 1
  20 if (n .le. 100) then
        n = 2*n
        write (*,*) n
        goto 20
     endif
3 голосов
/ 10 января 2009

Наиболее определенно цикл FOR - в 6 лет, когда эта маленькая LOGO Turtle переходит от рисования линии к рисованию квадрата и рисованию круга, все, что нужно, чтобы превратить меня из пользователя в программиста.

2 голосов
/ 10 января 2009

Когда я впервые учился, я думаю, что массивы наверняка. До этого я действительно думал только с точки зрения отдельных переменных. Когда я узнал о массивах, я смог сделать намного больше с моим qbasic:).

Теперь у меня есть все виды структур данных, не только массивы:)

1 голос
/ 10 января 2009

qBasic, когда мне было около 10-12 лет, я начал делать копию этой игры «Доктор задает тебе странные вопросы». Который закончился как много неприятных вопросов. Тогда я понял, что хочу работать с компьютерами.

Пару лет спустя я начал играть с HTML и PHP, дав мне пару клиентов, и я основал компанию, и тогда я понял, что могу чертовски разбогатеть на этом :)

1 голос
/ 10 января 2009

PRINT 3 + 4
Компьютер сказал 7. И все это было видно по телевизору моих родителей. НА ТВ !!! Вы можете себе это представить? Я был сразу же подсел. Вы могли бы сказать машине, что делать, и вы могли видеть по телевизору. Ничего себе.

Backgound: Мой папа-работодатель купил маленький компьютер (Robotron KC 85/1) для инженеров, чтобы познакомиться с этой технологией. Они могут взять его домой, чтобы поиграть с ним на выходных. Так что мой папа принес его домой, и все, что он узнал об этом, это то, как его подключить и как его включить. Один из его коллег рассказал ему об уловке с помощью команды «ПЕЧАТЬ» и добавления чисел. Он показал мне, и я подсел. Это было примерно в 1986 году, когда мне было 12 лет. Я все еще привязан по той же причине (говорю машине, что делать).

1 голос
/ 10 января 2009

Функциональные указатели в C.

Сначала я выучил C, но не указатели функций.

Затем я начал программировать на ассемблере около семестра в университете. Тогда я использовал указатели на функции, даже не зная о них. Почему-то они кажутся мне естественным в ассемблере. Мне приходилось объяснять их учителям несколько раз, потому что они их не понимали:).

Затем я вернулся к Си, и откровение поразило меня.

Теперь я хваляюсь в методах Java, дженериках, позднем полиморфизме и подобных "волшебных" вещах.

1 голос
/ 10 января 2009

IF-GOTO.

Без шуток. Меня зацепили задолго до того, как я получил такой язык, как указатели.

К этому моменту я уже писал алгоритмы, подобные указателям, используя индексы массивов.

...