Page 2 of 5 FirstFirst 1234 ... LastLast
Results 21 to 40 of 97
Like Tree4Likes

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

  1. #21
    Завсегдатай it-ogo's Avatar
    Join Date
    Jan 2009
    Location
    Ukraine
    Posts
    3,048
    Rep Power
    29
    Quote Originally Posted by Crocodile View Post
    И, возможно, изучение тонкостей преобразования атипичных указателей и открывающиеся в связи с этим возможности элегантного конструирования...
    Идеи присваивания, цикла, ветвления и операторных скобок для новичка могут показаться гораздо более неочевидными.
    "Россия для русских" - это неправильно. Остальные-то чем лучше?

  2. #22
    Подающий надежды оратор
    Join Date
    May 2012
    Location
    Las Vegas
    Posts
    15
    Rep Power
    9
    Спасибо большое it-ogo

    Quote Originally Posted by Crocodile View Post
    Главное, чтобы сам процесс доставлял удовольствие ("Ура! После трёх часов тыкания мой эльф всё-таки научился заходить в гору!")
    Да, это точно. В начале, я тоже только хотел создать игру. А потом стал любить этот процесс.

  3. #23
    Завсегдатай Crocodile's Avatar
    Join Date
    Apr 2008
    Location
    село Торонтовка Онтарийской губернии
    Posts
    3,057
    Rep Power
    20
    Quote Originally Posted by it-ogo View Post
    Идеи присваивания, цикла, ветвления и операторных скобок для новичка могут показаться гораздо более неочевидными.
    А.. думаю, что ничего из этого не будет. Будет многочасовое тыкание какому именно событию надо приписать вот эту хрень из вот того форума и почему всё время возникает ошибка компиляции. (А!! Так вот почему, блин, моего игрока же зовут игрок#1 а в примере игрок#01! А, блин.. опять какая-то ошибка.. но уже другая..)

  4. #24
    Властелин Valda's Avatar
    Join Date
    Jun 2011
    Location
    Израиль
    Posts
    1,296
    Rep Power
    14
    А мои ошибки, не похожие как машинные? Просто из любопытство...

    Но я думаю, что важно увлекаться программированием, а не только играми.
    Важно - да. Обязательно? Не так и думаю.

    Поэтому, не бойтесь начать с чем-то другим, если HeroScript покажется слишком сложным.
    Хотя я же не сказала что HeroScript кажется слишком сложным. Сказала что боюсь потерять надежду из-за усложнении (если это слово), если мой отсутствие знаний элементарных вещих расстроит меня. Но, я понимаю вашу точку зрения.

    Кстати, недавно изучала язык релейной (лестничной) логики. Так, я знаю как программировать в этом. Очень легко. Тем не менее, в нём ничего похожего к текстовому программированию. К сожалению...
    "Особенно упорно надо заниматься тем, кто ничего не знает." - Като Ломб

    "В один прекрасный день все ваши подспудные знания хлынут наружу. Ощущения при этом замечательные, уверяю вас." -Кто-то

  5. #25
    Завсегдатай it-ogo's Avatar
    Join Date
    Jan 2009
    Location
    Ukraine
    Posts
    3,048
    Rep Power
    29
    Quote Originally Posted by Valda View Post
    А мои ошибки, не похожие как машинные? Просто из любопытство...
    Большей частью нет. Может быть просто я с вами чаще общаюсь.

    Quote Originally Posted by Crocodile View Post
    ...и почему всё время возникает ошибка компиляции...
    Я всегда полагал, что ошибки компиляции - не очень типичное явление для скриптовых языков.

    Ладно, посмотрим, чем дело кончится. Вообще, игры - двигатель прогресса. Спасибо Planescape:Torment за мой английский.
    "Россия для русских" - это неправильно. Остальные-то чем лучше?

  6. #26
    Завсегдатай it-ogo's Avatar
    Join Date
    Jan 2009
    Location
    Ukraine
    Posts
    3,048
    Rep Power
    29
    Quote Originally Posted by Valda View Post
    Кстати, недавно изучала язык релейной (лестничной) логики. Так, я знаю как программировать в этом. Очень легко. Тем не менее, в нём ничего похожего к текстовому программированию. К сожалению...
    Ага. Тогда можно попробовать зайти с другой стороны. Аппаратная логика -> микропроцессорная архитектура -> языки ассемблера -> С -> C++ -> Java -> скрипты... (шучу)
    "Россия для русских" - это неправильно. Остальные-то чем лучше?

  7. #27
    Завсегдатай Crocodile's Avatar
    Join Date
    Apr 2008
    Location
    село Торонтовка Онтарийской губернии
    Posts
    3,057
    Rep Power
    20
    Quote Originally Posted by it-ogo View Post
    Я всегда полагал, что ошибки компиляции - не очень типичное явление для скриптовых языков.
    Не понял. Если скриптовый язык компилируется, значит будут ошибки компиляции, а если интерпретируется без изначальной компиляции (как бейсик в 70-х и 80-х годах), тогда будут только ошибки в процессе работы..

    The HeroScript Compiler Server is a separate process in HeroEngine, where scripts are submitted by the client, via the Dude Server, to be compiled. After a successful compile, the Compiler Server informs all other servers to load the new script code. Compiling a script creates byte-code, which is interpreted by a HeroMachine running in a server when the script is executed.
    When a GameMaster writes a script, it will be either a client-side script or a server-side script. This Server only handles server-side scripts. If the GM wishes to compile a client-side script, the GM will submit it to the Client HeroScript Compiler Server, a different process.

  8. #28
    Завсегдатай it-ogo's Avatar
    Join Date
    Jan 2009
    Location
    Ukraine
    Posts
    3,048
    Rep Power
    29
    Quote Originally Posted by Crocodile View Post
    Не понял. Если скриптовый язык компилируется, значит будут ошибки компиляции, а если интерпретируется без изначальной компиляции (как бейсик в 70-х и 80-х годах), тогда будут только ошибки в процессе работы..
    Отстал я от жизни. Когда-то понятие "скриптовый" считалось синонимом "интерпретируемого". А сейчас уже вон и компилирующие интерпретаторы туда же... Ну да, если MMO и выполняется на сервере, то тут и JIT скоро прикрутят, не только байт-код.
    "Россия для русских" - это неправильно. Остальные-то чем лучше?

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

  10. #30
    Властелин Valda's Avatar
    Join Date
    Jun 2011
    Location
    Израиль
    Posts
    1,296
    Rep Power
    14
    Кстати, изучение программирования похоже на изучение языков? Потому, что у меня уже неплохие навыки в этой области
    "Особенно упорно надо заниматься тем, кто ничего не знает." - Като Ломб

    "В один прекрасный день все ваши подспудные знания хлынут наружу. Ощущения при этом замечательные, уверяю вас." -Кто-то

  11. #31
    Подающий надежды оратор cartoonsmaker's Avatar
    Join Date
    Mar 2013
    Location
    Moscow region
    Posts
    13
    Rep Power
    8
    я в свое время очень долго втыкал в язык программирования actionscript (Flash) но после долгих мучений стал понимать. Я не программист но мне очень помогает в разработке анимаций. Люблю юзать условия )))

  12. #32
    Banned
    Join Date
    Aug 2006
    Location
    С.-Петербург
    Posts
    1,829
    Rep Power
    0
    Quote Originally Posted by Valda View Post
    Кстати, изучение программирования похоже на изучение языков?
    Нет. Изучение программирования похоже на изучение математики. Программирование часто использует математические символы, но иногда придаёт им другой смысл. Например, символ "=" в программировании может означать результат сравнения (равно), но может означать и присвоение переменной какого-то значения.
    Программирование - это написание инструкции для машины на понятном ей языке. Поэтому нужно быть занудой, чтобы предусмотреть все варианты заранее. Вообще мне программирование нравилось именно с эстетической точки зрения. Мне нравилось делать инструкции минимальной длины и максимально понятные человеку.

  13. #33
    Завсегдатай it-ogo's Avatar
    Join Date
    Jan 2009
    Location
    Ukraine
    Posts
    3,048
    Rep Power
    29
    "Россия для русских" - это неправильно. Остальные-то чем лучше?

  14. #34
    Почтенный гражданин pushvv's Avatar
    Join Date
    Nov 2012
    Posts
    400
    Rep Power
    11
    Объекты в паскакале - это та еще жесть. Вообще его стоит учить только для разнообразия, поскольку сейчас вообще не актуально (вообще делфи очень похожи на паскаль, но все программы, виденные мной на делфи, отличаются невероятной убогостью и кучей багов). С в этом плане существенно более гибкий (я говорю о с, с++, с#) Если бы я сейчас выбирал, с какого языка начать, я бы выбрал .NET с#, либо java (можно RoR). Потому что быстро, удобно, понятно. Если хочется именно скрипты - можно попробовать autoit (отличный хелп, куча примеров, большое сообщество). Можно попробовать поиграться с javaScript, php, python. А дальше уже можно будет посмотреть на ассемблер, вникнуть в тонкости устройства пк, представления данных. распределение памяти, многозадачность...

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

  15. #35
    Завсегдатай 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 это ничего не меняет. В декларативном языке, например, операции присваивания вообще нет, а есть операция привязывания. А в фунциональном программировании, например, язык пытается автоматизировать процесс ОБОСНОВАНИЯ как часть принятия решения. И там это реализовано на уровне операторов. Поэтому, изучение языков программирования - это процесс анализа узкого среза своего собственного мышления.

  16. #36
    Banned
    Join Date
    Aug 2006
    Location
    С.-Петербург
    Posts
    1,829
    Rep Power
    0
    А вообще, рассказывать о программировании и заниматься программированием - это два разных искусства. Я встречал книги и людей, которые лихо рассказывали, но были совершенно бесполезны в деле. Помню, один раз даже купил двухтомник. В магазине не разобрался, а дома начал читать - сплошная вода. Сдал потом в старую книгу. И профессор у нас был на соседней кафедре (запомнил фамилию: Скобов). Я на него работал. Сделал ему программу небольшую. А он сделал словесное описание этой программы. Я читал и не узнавал собственную программу. О чём это он! Но написано было красиво. Талант у человека.

  17. #37
    Властелин Valda's Avatar
    Join Date
    Jun 2011
    Location
    Израиль
    Posts
    1,296
    Rep Power
    14
    Quote Originally Posted by Юрка View Post
    Нет. Изучение программирования похоже на изучение математики. Программирование часто использует математические символы, но иногда придаёт им другой смысл. Например, символ "=" в программировании может означать результат сравнения (равно), но может означать и присвоение переменной какого-то значения.
    Программирование - это написание инструкции для машины на понятном ей языке. Поэтому нужно быть занудой, чтобы предусмотреть все варианты заранее. Вообще мне программирование нравилось именно с эстетической точки зрения. Мне нравилось делать инструкции минимальной длины и максимально понятные человеку.
    Звучит интересно. Я вынуждена спроектировать что-то с языкой лестничной логикой скоро. Большой проект. Мне жал что не сделаю что-то с текстовом языком...

    Но честно говоря, я бы не говорила так решительно как и вы, что изучение программирования не похоже на изучение языка. Может быть, лучше сказать, что это какой-то сочетание между языками и математикой?...ну, по крайней мере, это так и выглядит для меня.
    "Особенно упорно надо заниматься тем, кто ничего не знает." - Като Ломб

    "В один прекрасный день все ваши подспудные знания хлынут наружу. Ощущения при этом замечательные, уверяю вас." -Кто-то

  18. #38
    Почтенный гражданин Inego's Avatar
    Join Date
    Nov 2012
    Location
    Novosibirsk, Russia
    Posts
    291
    Rep Power
    13
    Математика — это математика. Алгоритмы — это алгоритмы. А языки — это языки!
    На всё есть свои таланты!
    Кто-то силен в одном, кто-то — в другом, кто-то — во всём, а кто-то — ни в чём

  19. #39
    Banned
    Join Date
    Aug 2006
    Location
    С.-Петербург
    Posts
    1,829
    Rep Power
    0
    Quote Originally Posted by Valda View Post
    Но честно говоря, я бы не говорила так решительно как и вы, что изучение программирования не похоже на изучение языка. Может быть, лучше сказать, что это какой-то сочетание между языками и математикой?...
    Сочетание наверное есть. Но при этом переводчик и программист - это люди разного склада ума. Переводчик запоминает, а программист размышляет. Мне, например, программирование было интересно, а изучение английского - нет.

  20. #40
    Почтенный гражданин pushvv's Avatar
    Join Date
    Nov 2012
    Posts
    400
    Rep Power
    11
    И над чем размышляет программист? XD Программист, обычно реализует алгоритм, используя при этом один из языков (sic!) программирования. Иногда, конечно, приходится придумывать алгоритмы, но это можно сравнить, например, с написанием стихов =) По большому счету что корейский, что паскаль, что галиматья в 1с - тоже набор слов, конструкций, правил. Всякие хитрые приемы, которые позволяют изъясняться эффективнее. Ну и так далее. В принципе можно и анатомию свести к конечным автоматам, внутренние управляющие сигналы, внешние датчики, триггеры, память, механизмы доступа и так далее...

    >>Может быть, лучше сказать, что это какой-то сочетание между языками и математикой

    Все одно - любая наука описывает окружающий мир будь то математика, физика, что угодно. И каждая из этих наук использует свой язык для этого. Чтобы понимать физику, к примеру, нужно хорошо ориентироваться в понятиях, которыми она оперирует. Тогда все встает на свои места и становится понятна даже квантовая теория и прочая муть. То же с математикой, статистикой, социологией, экономикой, ...

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

Page 2 of 5 FirstFirst 1234 ... LastLast

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