Си шарп с нуля

Формула программиста
основатель — Волосатов Евгений Витольдович
1-2-3 мая - Создай online игру!
Вебинар «Карточки памяти на Android» начнётся через 3 час. 18 мин.

Виталий
  • Звание: Микробитер
  • Накопленный опыт: 30 часов
  • Баланс Мегахешей: собрано 0 Mh, потрачено 0 Mh
  • Баланс Байтов: нет
  • Не состоит в «Клубе формулистов»
  • Последний визит: 2016-02-16 14:09:01
  • Город проживания: Харьков

Видеокурсы

Дата активности Видеокурс Прогресс
2015-08-24 game0 Демо игры 2 из 10 20 %
2015-08-23 soft0 Демо софт 1 из 7 15 %
Итого: 3 из 17 18 %

Консольные задачи

Дата активности Консольный раздел Прогресс
2015-09-14 task1a Целые числа все 7 100 %
2015-08-25 task1 Семантика все 6 100 %
2015-08-25 task1b Строки все 14 100 %
Итого: все 27 100 %
Сохранить страницу:

6863. Виталий
Виталий
ответить
# Консоль / Разминка / Дядюшка Эхо / 2015-08-25 10:51

object input = Console.ReadLine();
А так работать должно?  Я имею ввиду что оно так работает и мне интересно должно ли так быть


6863. Виталий
Виталий
ответить
# Консоль / Разминка / Считалка / 2015-08-25 10:48

А что тут хотели? что бы я создал строковый массив из пяти элементов и вывел его через foreach или просто 5 раз написал ConsoleWriteLine?


6863. Виталий
Виталий
ответить
→  Александр Вдовенков   / 2015-08-25 00:24

Я пока разобрался лишь где-то с 5% функциональности. Основная проблема в том, что почти всё, что мне попадалось, рассчитано на людей, имеющих некоторый опыт работы с системами контроля версий. Как по мне штука достаточно сложная, и знания мои её очень фрагментарные и их будет недостаточно, но попробую помочь.
Начинать нужно с создания аккаунта на гитхаб. Второе - нужно создать репозиторий. Вполне достаточно для этого оказалось ихней статейки https://help.github.com/articles/set-up-git/
Подключаться лучше пока для начала через HTTPS. В Visual Studio 2013 есть втроенная поддержка git, но по SSH оно пока корректно не работает: http://stackoverflow.com/questions/21194969/visual-studio-and-libgit2-git-commit-error-in-different-solution  - первый ответ.
Третье - нужно скачать git: https://git-scm.com/downloads    После её установки в меню правой кнопки мыши появляются дополнительные пункты для вызова консоли.  По работе с ней есть довольно обширный материал: http://githowto.com/  - можно переключить на русский и http://git-scm.com/book/ru/v2  Но мне этот материал показался избыточно сложным и избыточным. Наибольшая функциональность - у консоли этой самой git, доскональное владение ею - идеал к которому нужно стремится. Но для упрощения работы с ней пока лучше поставить прогу с графическим интерфейсом в придачу к git. Самая популярная, насколько я знаю - TortoiseGit  https://code.google.com/p/tortoisegit/ 
Четвертое. Как уже говорил, в Visual Studio 2013 есть встроенная функциональность для работы с  git. Лучшая статейка, которую нашёл - http://michaelcrump.net/setting-up-github-to-work-with-visual-studio-2013-step-by-step/  Но и тут была проблема, выскакивала ошибка "You cannot publish local branch master to the remote repository origin because a branch with the same name already exists there. You might want to rename your local branch and try again". Нужно было создать ветку (branch) в Visual Studio c названием, отличным от master и локально работать в ней.
Ну и немного добавлю в общем. Две основные операции - commit и clone. Самая простая - клонирование. Для нее достаточно только ссылки на репозиторий. Позволяет получить на свой комп содержимое выбранного репозитория. Поскольку бесплатные аккаунты позволяют создавать только опенсорсные проекты, то склонировать можно любой public репозиторий и вносить в код изменения какие угодно.  Но, что бы их на репозиторий отправить  - нужно уже вводить имя пользователя и пароль, поэтому испортить(или наоборот улучшить) чужой нам не дадут. Но можно отправить на свой.  Как работать в команде пока не знаю. Внесение изменений состоит из двух этапов - подготовка (commit) и отправка (push). Потом проект если нужно можно вернуть к состоянию каждого коммита.
К сожалени, хорошей пошаговой инструкции как с нуля до интеграции с интеграции с Visual Studio 13 мне не попалось ((


6371. Александр Вдовенков
Александр Вдовенков
ответить
→  Виталий  # Наноигры / Лабиринт 2D - меню / 2015-08-24 18:30

Молодцом! А не научишь пользоваться github?


24. Олюшка
Олюшка
ответить
→  Виталий  # Наноигры / Картинка с секретом / 2015-08-24 14:33

Виталий, очень тщательно все продумал и выполнил! Отличный результат! ✨ ✨✨


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Виталий  # Наноигры / Картинка с секретом / 2015-08-24 12:14

Молодчина!


24. Олюшка
Олюшка
ответить
→  Виталий  # Наноигры / Вступительное слово / 2015-08-23 13:33

Виталий, я очень рад что ты теперь с нами будешь заниматься! И ты уже нашел море разных задачек! Только делай, занимайся постоянно, все для тебя уже подготовлено!!! :)


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Виталий  # Наноигры / Вступительное слово / 2015-08-23 11:36

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


  • Звание: Микробитер
  • Накопленный опыт: 30 часов
  • Собранный капитал: нет

Клуб формулистов

Формулист За сегодня За неделю
Разминка Обучение Бонусы Сумма
1 chokayes 9752 10 10 10 30 370
2 Дмитрий 4814 10 15 10 35 345
3 Иван Воронин 10558 10 11 10 31 271
4 zhikharevav 8380 250
5 Tekashnik 8275 5 5 245
6 Виктор 17606 9 15 5 29 202
7 vip 9913 2 2 181
8 Владимир 15525 10 14 6 30 168
9 WildOrc 17443 5 5 10 168
10 Bodrik_torf 16066 156
11 Алексей|BrisK|Кривицкий 3506 149
12 Pavlin 16496 5 10 5 20 147
13 Anton 5394 5 10 1 16 135
14 Yefim 11589 5 10 4 19 122
15 Андрей Гришагин 17240 120
16 Dmitry Sinitsin 17947 6 6 116
17 Алексей В. 10494 112
18 Яков 6401 83
19 Андрей 162 5 8 13 68
20 Dimon 9156 7 5 12 67
21 Дмитрий 16218 67
22 Володимир 8707 65
23 Евгений Волосатов 1 3 3 64
24 Алекс 8932 5 5 58
25 Александр 3922 5 5 55
26 Григорий 3850 51
27 Timoha 9980 47
28 Николай Миролюбов 6203 5 5 40
29 chip 13417 40
30 Денис 16396 38
31 Валерий Жданов 791 5 5 35
32 Михаил 5081 5 5 35
33 Антон Кравченко 5502 5 5 35
34 Sergej Šugajev 16017 1 1 32
35 vjacheslav 16906 5 5 30
36 Виталий 16268 30
37 Neverwinter 2 1901 1 1 29
38 drWatson 17575 27
39 Кирилл Шмойлов 6452 5 5 26
40 Сергей Сергеевич 459 5 5 25
41 Иван 2146 25
42 Pavel 11353 25
43 Andrej Gladkov 16018 25
44 Narek Aslanyan 18057 22
45 Николай Денисов 9014 5 5 21
46 Сергей 3747 5 5 10 20
47 Слава 17769 20
48 Gilman 17619 18
49 Сергей 14008 17
50 Povilas Abramovicius 16089 17
51 DimanDOS 14981 16
52 Serge 16861 16
53 Евгений 17938 16
54 Тамерлан 18174 5 5 15
55 Сергей Витальевич 4699 15
56 Rise 14075 15
57 Aleksej Fiodorov 16016 15
58 Евгений 4864 3 5 8 14
59 Самал 18138 14
60 Дмитрий 18157 13
61 Роман 17829 2 5 7 12
62 Андрей 16329 5 5 11
63 Dim_nk 18171 11
64 Гендос 18183 11
65 Алексей 9323 5 5 10
66 Kiril Krutiajev 16014 5 5 10
67 Слава 17255 5 5 10
68 Петя 7652 10
69 Саша Авербух 16520 10
70 Андрей 17589 10
71 Сергей Тирпиц 17608 10
72 Greed846 18029 10
73 Aelita 18082 10
74 Дубильер Яна Александровна 18184 10
75 Сарапульцев Константин 1570 3 3 8
76 Nikita 16135 8
77 Никита 17542 8
78 Diserdyuk 17894 8
79 Юрий Караваев 17629 1 5 6 7
80 Den Andreevich 6861 7
81 Andrej Petrunev 16015 7
82 Андрей Шевченко 16533 7
83 Maksym 17628 7
84 Oleg 18187 7
85 Alexander Sidorov 4853 6
86 Сергей Стефаненко 13131 6
87 Кирилл Бойко 17895 6
88 Nadim 18190 6
89 andruf 18199 5 5 5
90 Denis 1947 5
91 Иван Татур 2760 5
92 Денис 4395 5
93 Артём 7941 5
94 FireWolf 10080 5
95 Demonick 10981 5
96 Progresir 11197 5
97 Snepper 11456 5
98 Родион Глушков 11582 5
99 Роман 14462 5
100 Kitsuneco 15445 5
101 ivan tuzhikov 15865 5
102 Дмитрий 16253 5
103 Bakha 17695 5
104 Oleksandr 17822 5
105 Aleksey 17982 5
106 Taras 18146 5
107 David 18153 5
108 CaLLiek 18162 5
109 Tigran 18175 5
110 Кирилл 18177 5
111 DbIM 18181 5
112 Igorenzia 689 4
113 Морозов Юрий Александрович 2639 1 1 3
114 Игорь 7321 3
115 Александр 17697 1 1 2
116 Dni 16691 2
117 Фомичева Наталья 1232 1 1 1
118 Orange 2775 1 1 1
119 Миша 8929 1 1 1
120 Константин 10822 1 1 1
121 Кирилл 18200 1 1 1
122 Игорь 18201 1 1 1
123 Виктор 18202 1 1 1
124 Александр 1037 1
125 Дмитрий Че 1295 1
126 Валерий 1305 1
127 mikemet 2721 1
128 Sergey 4732 1
129 Андрей 4753 1
130 Сергей 5193 1
131 maks 5907 1
132 Виктор Си 5923 1
133 Владимир 6587 1
134 villain 6687 1
135 Артём 6925 1
136 Анатолий 8512 1
137 SergeyKa 8744 1
138 Alex 8822 1
139 Максим 9567 1
140 Константин 10821 1
141 Андрей 10891 1
142 magna mentes 11790 1
143 Алекс Имаго 12013 1
144 Илья 13030 1
145 Александр 13813 1
146 Программист 14712 1
147 Дмитрий 14748 1
148 EVUKOLOV 15931 1
149 Александр 17067 1
150 Vlad179 17098 1
151 MaxeBoom 17666 1
152 Andrei 17777 1
153 Александр 17838 1
154 Степан Свечников 17931 1
155 Andrey 18136 1
156 slava 18137 1
157 Harry Potter 18145 1
158 Лев 18152 1
159 Сергей 18159 1
160 figo 18196 1
161 Юрий 18197 1

Правила клуба формулистов

У каждого формулиста есть задача минимум на каждый день:
+ зайти на сайт, проверить один отчёт, получить 1 байт.
Задача максимум - выполнить все остальные ежедневные задачи.
Нажмите здесь чтобы перейти к ежедневному чек-листу.

В 24:00 МСК накопленные за сутки байты переносятся в недельный актив.
В воскресение 24:00 МСК все накопленные байты переходят на баланс формулиста.

Собранные байты можно обменивать на доступные видеокурсы (1 байт = 1 рубль, без скидок)
Приобретённые за байты видеокурсы доступны только во время нахождения в автобусе/клубе формулистов!

При завершении подписки в автобусе/клубе формулистов все накопленные байты обнуляются, а доступ к видеокурсам, приобретённым за байты, закрывается.
Продлевайте подписку заблаговременно.

Начинаем практику по языку C#




Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.
Научился: Импортировать языковые настройки в VS
Программ как таковых на С# еще не писал. Только переписывал примеры из книги "Andrew Troelsen. Pro C# 5.0 and the .NET 4.5 Framework". Ну вот последний примерчик из тех, что я разбирал и будем считать последней программой. Ожидания: Вот как раз и хочу тут найти какие-нибудь задачки для какой-то практики.
Научился: Первое оконное приложение, поэтому сказать что научился их делать еще рано, всё-равно надо будет в дальнейшем какое-то время подсматривать где что находится.
Трудности: Самым сложным было разобраться как разместить внутренние окна так же, как и на видео, что бы получить разбитый экран на 3 части. Наверно именно этим 70% времени и занимался. А еще попасть выше и левее первой кнопки нужна та еще сноровка)
4 картинки космоса. При щелчке ПКМ на экране и увод выше левее первой кнопки, то при щелчке на четвертую кнопку отображается скрытая картинка, отличающаяся по тематике - кошак.