|
|
|
Ищу Скриптера Со Свободным Временем, Для изучения азов |
|
|
StaticZ |
15.2.2010, 2:40
|
Разработчик проекта "Квинтэссенция"
Сообщений: 2.155
Регистрация: 15.6.2009 Группа: Пользователи Наличность: 0 Из: РФ, Москва
Пользователь №: 11.948
|
Если действительно хочется научится, то начать следует с изучения программирования на языке С#. гугл и книжные магазы в помощь найти лекции, книжки, статьи и кучу инфы по языку не проблема. Хорошо иметь опыт программирования на языках высокого уровня типа Delphi, С++, С#. Если и то и другое есть, то разобраться в ранке можно и без постороней помощи, и задавать серьезные конкретные вопросы получая серьезные конкретные ответы.. А без знаний языка так и будите тыкаться как обезьяна делая под копирку какие-то действия толком не понимая что и как работает. Да и вообще ИМХО програмирование и скриптинг такая штука которой можно научится только кодя кодя и кодя... Сколько теории не вызубри без опыта толку от нее немного.
--------------------
RP сервер UO: Quintessence, а также ПО: EssenceUCS, EssenceUDK, CentrEd+, Fiddler+ и др.Game isn't a dream, it is the reality, reality which is coming while we dream...
|
|
|
|
StaticZ |
15.2.2010, 4:03
|
Разработчик проекта "Квинтэссенция"
Сообщений: 2.155
Регистрация: 15.6.2009 Группа: Пользователи Наличность: 0 Из: РФ, Москва
Пользователь №: 11.948
|
зачем тебе С++ ??? дело конечно полезное но С++ и С# разные языки, тебе нужен С# (всю лабудень что для дотнета 3.0 и выше можеш пропускать ранка на 2.0 написана.) Цитата(HeadShotSPB @ 15.2.2010, 2:56) Когда скриптил на сфере - у меня при виде папки со скриптами глаза не разбегались как в РанУО. Открываешь какой то файл - видишь код, много кода, переменных. И не понимаешь куда это все ведет. Это лишь от знания С зависит? Либо есть еще что для изучения?
Все дело в том что в ранке "скрипты" скриптами можно назвать с натяжкой посути это полноценый код на языке С# со всеми возможностями этого языка. на контрасте простеньких скриптеньких языков сферы и полноценого кода ранки на C# глаза и разбегаются. Можеш конечно считать минусом но по мне это огромный плюс так как сделать можно ВСЕ, нет никаких ограничений. Чтобы понимать куда и откуда это все идет естетсвенно нужно знание С# хотябы на уровне синтаксиса + как следует прочитать про ООП, делегаты и события (впринципе об этом в каждой второй книжке по шарпу худо бедно но пишут). Ну и конечно писать скрипты в блокноте дохлое дело, ставим MVS создаем проект пихаем туда все файлы ранки и скриптов и сразу почуствуете себя акробатом скакать по коду научиться как нехуже чем обезьяны по деревьям ))) Цитата(HeadShotSPB @ 15.2.2010, 2:56) PS: пытался найти "болванку" для шарда. Чтобы посмотреть на реализацию и структуру. Не смог найти. Кто поможет - буду благодарен.
Че за болванка??? ранка без всяких модификаций прекрасно работает... и структура чего?
--------------------
RP сервер UO: Quintessence, а также ПО: EssenceUCS, EssenceUDK, CentrEd+, Fiddler+ и др.Game isn't a dream, it is the reality, reality which is coming while we dream...
|
|
|
|
Narciruss |
16.2.2010, 15:26
|
ужас какой
Сообщений: 653
Регистрация: 12.2.2005 Группа: Пользователи Наличность: 0 Из: Москва
Пользователь №: 3.050
|
это просто (IMG: style_emoticons/default/smile.gif) если планируешь работать с ООП языками, то и начни с изучения идеологии (концепций) объектного программирования. Когда поймешь все эти фишки (классы, объекты, наследования, полиморфизм), то начинать изучать языке будет проще. Я после сферы (по советам Ланкерила) спрыгнул на Java. Пару недель сидел с книгами по Java ООП. Теперь уже как-то проще языки даются (IMG: style_emoticons/default/biggrin.gif) Короче - изучайте парадигмы, затем языковые особенности, а затем уже language - функции (IMG: style_emoticons/default/smile.gif)
|
|
|
|
Warstone |
16.2.2010, 17:33
|
Группа: Модераторы Наличность: 0
Пользователь №: 10.905
Возраст: 25
|
Цитата Короче - изучайте парадигмы, затем языковые особенности, а затем уже language - функции Ага... Парадигма ООП говорит что у любого класса могут быть friends - классы, которые не является потомкам ни одного из отцов и собственно самого класса, но имеют доступ к Protected части класса... А теперь покажи хотя-бы один язык, в котором это сделано именно так (через слов friend или как-то по другому промаркировано), а не через жопу, как например в Delphi, где все классы в одном юните - друзья. Причем полные, так как видят и private методы/переменные любых классов, описанных в этом юните. Покажи хотя-юы один ооп язык, где нету class functions / class parameters, хотя они запрещены в каноничном ооп. (Тут могу плавать, но вроде запрещены). Ну и конечно надо помнить о множественном наследовании в C++ от мелкомягких. Что является грубым нарушением ООП. А все это к чему? А к тому, что ООП само по себе - сферический конь в вакууме. Автору я-бы рекомендовал начать изучать какой-нибудь один язык, через 2-3 года пересесть на другой и т.д. Только языки выбирать не по принципу левой задней пятке, а по принципу востребованности и зарплатных ожиданий. Если-же он попадет пальцем в небо и сразу найдет себе тот язык, на котором будет писать всю жизнь (мало вероятно, но все-таки), то зачем ему каноничное ООП? Только чтоб голову забить? Так она у него и так УО забита.
--------------------
Do. Or do not. There is no Try! © Master Joda, Dagobah, Star Wars: Episode V.
|
|
|
|
Lanceril |
17.2.2010, 18:29
|
Воскресший из бана :)
Сообщений: 437
Регистрация: 11.10.2004 Группа: Пользователи Наличность: 0
Пользователь №: 2.401
|
Цитата Парадигма ООП говорит что у любого класса могут быть friends Не говорит, но в си++ друганы есть (IMG: style_emoticons/default/smile.gif) Цитата Ну и конечно надо помнить о множественном наследовании в C++ от мелкомягких. Что является грубым нарушением ООП Никакого нарушения ООП. Множественное наследование в стандарте си++, мелкомягкие вроде ничего особенного не сделали. Цитата то ты и про друзей должен был слышать не должен Цитата Чуть-ли не до рефакторинга уж точно не до рефакторинга (IMG: style_emoticons/default/smile.gif) для понимания ООП достаточно прочесть главу про ООП в книге concepts techniques and models of computer programming (IMG: style_emoticons/default/smile.gif) Автору советую начать изучение с Oz Programming Language ))
|
|
|
|
HeadShotSPB |
17.2.2010, 22:08
|
Группа: Пользователи Наличность: 0
Пользователь №: 12.484
|
Хватит холивар разводить, тем более понятными только для вас словами (IMG: style_emoticons/default/laugh.gif) Голова забита отнюдь не УО, можно сказать это хобби для свободного времени. В общем понял что требуется для решения задач. С#, светлая голова, пиво по вечерам и много кодить. P.S: под словом "болванка" я подразумевал скрипты паблик шарда, для изучения, желательно не криворукие (IMG: style_emoticons/default/smile.gif)
|
|
|
|
Warstone |
1.3.2010, 18:11
|
Группа: Модераторы Наличность: 0
Пользователь №: 10.905
Возраст: 25
|
Цитата Не говорит Ты просто плохо слышишь. Цитата Никакого нарушения ООП Не знаешь о чем говоришь Цитата уж точно не до рефакторинга Да ну? Паттерны и рефакторинг идут как-раз рядом и если вы не знаете определения этих 2-х слов, то это не значит что вы этим не занимаетесь. Так что низач0т.
--------------------
Do. Or do not. There is no Try! © Master Joda, Dagobah, Star Wars: Episode V.
|
|
|
|
|
|
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|