Архив сообщества
2011 — 2019
Аватар 24twelve

Учимся C#

Автор: 24twelve · 03.09.2014, 07:08 · 105 сообщений

Сообщений в теме: 105

24twelve#77
Gwini (21 May 2015 - 20:20) писал: писал:
Меня немного угнетает, что первые две недели там элементарщина вроде типов, и никакой нормальной практики. То есть, для полных новичков это очень важно, но все-таки раздражает.
Со второй недели в конце каждой недели большое практическое задание + маленькие упражнения в течение недели. Вроде хватает.
Я пока только до "Основ ООП" добрался.
0
Скопировать ссылку
intercross#79
Достал из закромов курс аля "учим решётку за сутки". Хардкорный курс на ~8-9 часов с одним перерывом на обед и перерывами каждый час. После него явно не сможешь прямо сходу всё написать, ибо тут сплошная теория, но даёт понимание того, что же у тебя в руках, чем ты можешь воспользоваться. Дальше потребуется море практики, но курс всё равно годный.
0
Игровая конференция в ТСе: wetskrells.net
Мы вам рады.

Мокрые скреллки (WIP)
Скопировать ссылку
tizit#80
intercross (01 June 2015 - 15:34) писал: писал:
Достал из закромов курс аля "учим решётку за сутки". Хардкорный курс на ~8-9 часов с одним перерывом на обед и перерывами каждый час. После него явно не сможешь прямо сходу всё написать, ибо тут сплошная теория, но даёт понимание того, что же у тебя в руках, чем ты можешь воспользоваться. Дальше потребуется море практики, но курс всё равно годный.
А есть такие же курсы, но по другим языкам?
0
Спойлер
Цитата
Собственно, форумные кукаретики как всегда в ударе и извернули всё так, как им удобно.
Скопировать ссылку
ucnaHez#82
Armun (02 June 2015 - 02:42) писал: писал:
C++ за 24 года

C++_за_21 день.jpg
Изображение
Сообщение отредактировал ucnaHez: 02 June 2015 - 07:36
4
Изображение
"[usr] весь такой кодер."
Скопировать ссылку
intercross#83
tizit (02 June 2015 - 02:16) писал: писал:
А есть такие же курсы, но по другим языкам?
Пацаны выше правы, но вот ещё курс, хотя насчёт его качества я не уверен. Просто ищи jumpstart курсы.
0
Игровая конференция в ТСе: wetskrells.net
Мы вам рады.

Мокрые скреллки (WIP)
Скопировать ссылку
Gwiny#84
Бля. Питононуб страдает.

Объекты в С#, фактически, это переменные типа класса? И чтобы создать объект, надо сначала объявить переменную типа класса, а потом присвоить ей значение нужного объекта? Пиздец.
0
Скопировать ссылку
Kinrany#85
Gwiny (13 July 2015 - 08:58) писал: писал:
Объекты в С#, фактически, это переменные типа класса?
Да. (Только не путай с базовым классом Object.)
Цитата
И чтобы создать объект, надо сначала объявить переменную типа класса, а потом присвоить ей значение нужного объекта?
Ты можешь просто создать объект и сразу использовать, не сохраняя ссылок на него. (new MyClass()).Foo() вполне работает. Правда, лично мне ни разу не пригодилось.
Цитата
Пиздец.
Всё удобно и логично, не понимаю, что тебе не нравится.
0
Скопировать ссылку
tizit#86
Юзай питон. Си нагибает только в скорости и использовании памяти, и это становится заметно только там, где нужна высокая скорость и низкое потребление памяти, а для этого ещё нужно уметь на нём кодить. А питон он питон.
-4
Спойлер
Цитата
Собственно, форумные кукаретики как всегда в ударе и извернули всё так, как им удобно.
Скопировать ссылку
Armun#87
tizit (13 July 2015 - 09:54) писал: писал:
Юзай питон. Си нагибает только в скорости и использовании памяти, и это становится заметно только там, где нужна высокая скорость и низкое потребление памяти, а для этого ещё нужно уметь на нём кодить. А питон он питон.

Заебал уже своим питоном срать
Изображение
1
Скопировать ссылку
24twelve#88
tizit (13 July 2015 - 09:54) писал: писал:
Юзай питон. Си нагибает только в скорости и использовании памяти, и это становится заметно только там, где нужна высокая скорость и низкое потребление памяти, а для этого ещё нужно уметь на нём кодить. А питон он питон.
вот к чему ты это сказал, м?

Gwiny (13 July 2015 - 08:58) писал: писал:
Бля. Питононуб страдает.

Объекты в С#, фактически, это переменные типа класса? И чтобы создать объект, надо сначала объявить переменную типа класса, а потом присвоить ей значение нужного объекта? Пиздец.

var peremena = new MyClass() - создаем объект со значением по умолчанию
0
Скопировать ссылку
tizit#89
EnoughConcrete (13 July 2015 - 11:00) писал: писал:
вот к чему ты это сказал, м?



var peremena = new MyClass() - создаем объект со значением по умолчанию
А в питоне можно просто peremena = MyClass()
0
Спойлер
Цитата
Собственно, форумные кукаретики как всегда в ударе и извернули всё так, как им удобно.
Скопировать ссылку
24twelve#91
tizit (13 July 2015 - 13:49) писал: писал:
А в питоне можно просто peremena = MyClass()
не вижу особой разницы(

в питоне раздражают отступы, это просто ужас какой-то

---

Вот ты кто - рядовой!
https://youtube.com/embed/eiMWYNHUaqI?fs=1&html5=1
0
Скопировать ссылку
Gwiny#92
Kinrany (13 July 2015 - 09:43) писал: писал:
Да. (Только не путай с базовым классом Object.)
Ты можешь просто создать объект и сразу использовать, не сохраняя ссылок на него. (new MyClass()).Foo() вполне работает. Правда, лично мне ни разу не пригодилось.
Всё удобно и логично, не понимаю, что тебе не нравится.
Это немного вынесло мне мозг после Питона, да. В питоне объект воспринимается и используется как просто какая-то независимая крутая штучка. Но да, если позволить информации улежаться, то все становится адекватнее. Вообще, эта необходимость всегда указывать типы хоть и является целиком и полностью разумной, но все еще воспринимается очень непривычно.

tizit (13 July 2015 - 09:54) писал: писал:
Юзай питон. Си нагибает только в скорости и использовании памяти, и это становится заметно только там, где нужна высокая скорость и низкое потребление памяти, а для этого ещё нужно уметь на нём кодить. А питон он питон.
Если честно, наибольшая моя проблема с Питоном - это именно сложность компиляции в пригодный для пользователя формат.
0
Скопировать ссылку
tizit#93
Gwiny (13 July 2015 - 21:06) писал: писал:
Это немного вынесло мне мозг после Питона, да. В питоне объект воспринимается и используется как просто какая-то независимая крутая штучка. Но да, если позволить информации улежаться, то все становится адекватнее. Вообще, эта необходимость всегда указывать типы хоть и является целиком и полностью разумной, но все еще воспринимается очень непривычно.


Если честно, наибольшая моя проблема с Питоном - это именно сложность компиляции в пригодный для пользователя формат.
Вообще питон тоже присваивает объектам типы: числа, функции и тд, но это происходит автоматически, и как раз это и замедляет программу, потому что интерпретатор является менеджером типов, памяти, переменных, ещё он вызывает системные функции и делает кучу всего.

А с распространением программ это да, питон не для этого, можно только упаковать интерпретатор и необходимые модули в exe или ещё что-нибудь.
0
Спойлер
Цитата
Собственно, форумные кукаретики как всегда в ударе и извернули всё так, как им удобно.
Скопировать ссылку
Gwiny#94
 Random rand = new Random();
 currentCharacter = characters[rand.Next(4)]; 
Блядь, что?

Мы создаем объект класса Random, чтобы использовать класс? Нельзя просто вызвать метод в стиле Random.Next(4)? В чем смысл? Это как-то экономичнее, быстрее? Или у курса просто маникальное желание создавать больше переменных?
0
Скопировать ссылку
Jarl#95
Gwiny (19 July 2015 - 04:29) писал: писал:
Или у курса просто маникальное желание создавать больше переменных?
Могу сказать лишь то, что делать решили майкрософты. Возможно дело в особенностях алгоритма псевдослучайных чисел данного класса.
0
ИзображениеИзображение
Скопировать ссылку
Gwiny#96
Jarlo (19 July 2015 - 04:44) писал: писал:
Могу сказать лишь то, что делать решили майкрософты. Возможно дело в особенностях алгоритма псевдослучайных чисел данного класса.
Если я пытаюсь использовать конструкцию Random.Next(4), то получаю ошибку  "Для нестатического поля, метода или свойства "System.Random.Next(int)" требуется ссылка на объект"

У меня есть несколько теорий насчет того, почему это происходит, но я хочу сначала услышать мнение других людей.
0
Скопировать ссылку
Jarl#97
Потому что Next() можно вызвать только у экземпляра класса.

Random Rand = newRandom();
Rand.Next(Min,Max);
0
ИзображениеИзображение
Скопировать ссылку
StepFan#98
Ты не понимаешь как работаю классы. Класс - это шаблон чего-то. Без создания объекта класса всех методов класса просто не существует. Ты пытаешься обратиться к несуществующей функции.
0
Скопировать ссылку
Jarl#99
StepFan (19 July 2015 - 04:51) писал: писал:
Без создания объекта класса всехметодов класса просто не существует.
Изображение
У самого класса можно вызывать константные.
0
ИзображениеИзображение
Скопировать ссылку

Обратно в Разработка