[vk]http://vk.com/video_ext.php?oid=-66674957&id=167880434&hash=1b0e6cacc49f7e2b&hd=3[/vk]
Intro
Самое нужное о C# программировании! Потребуется Microsoft Visual Studio 2012 + Resharper 7 (совместимый со студией вашей версии)
Помощь в программировании:
Герберт Шилд (хорошая книга по программированию)
Темы занятия 1 (Использование базовых конструкций C#)
• Вводное слово по C#, MSVS, Resharper. • Обзор типов проектов и решаемые ими задачи. • Как работать с исходными кодами, редактор текста. Компилирование проекта. • Основные типы C# .NET. • Пространство имен. Константы, комментарии, переменные. • Операторы ветвлений, выбора (If..else, switch, ?:) • Логические, условные, унарные, операторы равенства. • Циклы (for, while, do ... while) • Перечисления. Массивы.
Код из урока:
var r = new Random();
const int tradeprice = 15110;
const int stoppins = 300;
const int buystoploss = tradeprice - stoppins;
int activationtimes = 0;
for (int i = 0; i < 100; i++)
{
var realPrice = r.Next(14950, 15220);
if (realPrice < buystoploss)
{
activationtimes++;
Console.WriteLine("OMG, stoploss activated! {0} exitprice = {1}", activationtimes, realPrice);
}
else
{
Console.WriteLine("Profit = {0}", realPrice - tradeprice);
}
Thread.Sleep(100);
}
Домашнее задание
Пользуясь знаниями, полученными из первого урока, написать программу, примитивно моделирующую предоставление кредитного плеча (см. видео). Использовать цикл, switch, enum, условные переходы.
using System;
namespace Hometask
{
class Program
{
enum Command { BUY, SELL, QUIT}
private static void Main(string[] args)
{
// TODO: обозначить параметры
// TODO: цикл, проверяющий, не прервать ли всё + Sleep(100)
// TODO: switch + Command, проверяет команды
// TODO: расчет +/-
// Проверка счета на Marging Call
Console.ReadLine();
}
}
}
Решение домашнего задания
using System;
namespace Hometask1
{
class Program
{
enum Command { BUY, SELL, QUIT } //Перечисление
static void Main(string[] args)
{
string input;
Command command;
int account = 5000; //Сколько денег было
double shoulder = 0.01; // Кредитное плечо
int total_money = (int) (account/shoulder); // Денег участвуют изначально
int all_money = total_money; // Денег участвуют в процессе
var r = new Random();
do
{
Console.WriteLine("What do you want?");
input = Console.ReadLine(); // читаем команду с консоли
command = (Command)Enum.Parse(typeof(Command), input.ToUpper()); // String to Enum
switch (command) // Если команда
{
case Command.SELL: //Продавать
Console.WriteLine("SELLING"); // Продаем
break;
case Command.BUY: // Покупать
Console.WriteLine("BUYING"); // покупаем
break;
}
//Случайно генерируем, как изменился счет
all_money = all_money * r.Next(97, 103) / 100; // 97 - 103
if ((total_money - all_money) > account) // Считаем прибыль/убыль, тчонее сравниваем
{
Console.WriteLine("MARGIN CALL!!!"); // Если много в минус - марджин колл, команду ставим на выход
command = Command.QUIT;
}
} while (command != Command.QUIT); // Проверяем, нет ли команды прекращения
Console.WriteLine("Money for you = {0}", all_money * shoulder); // Результат, можно что-то иное вывести
Console.ReadLine();
}
}
}
Полезные ссылки Оформление кода C# MSDN -- База знаний онлайн Задать вопросы русским Задать вопросы иностранцам
Вложения: Проект
Kommentare (24)
Anmelden oder Konto erstellen, Melden Sie sich an oder registrieren Sie sich, um einen Kommentar zu hinterlassen
Думаю пригодятся ссылки на С# и Resharper 7
Microsoft Visual Studio 2012 [English] - оригинальные MSDN-образы http://rutracker.org/forum/viewtopic.php?t=4156741
Microsoft Visual Studio 2012 [Russian] - оригинальные MSDN-образы http://rutracker.org/forum/viewtopic.php?t=4156770
JetBrains ReSharper 7.1.3000.2254 http://rutracker.org/forum/viewtopic.php?t=4137400
Получилось скачать DAEMON и вставить туда папку ENG оказалось там несколько Визуал студий я установил как у вас на уроках Ultimate и выбрал язык С # а что с остальными делать все таки это 13 Гбайт может их как то убрать а то у меня ком стал сильно тормозить и оказывается в программах ком-ра есть Визуал студия 2005 она нам не подходит ? И напишите теперь как Решарпер установить ?
Спасибо тогда я те папки которые с торрента скачал удалю раз Визуал Студия установилась оставлю только нужную а Решарпер сам установился я там в соглашении галочку не поставил а студию когда открыл там только ок нажал и все появилось как надо и еще подскажите может где описание есть этой Визуал Студии на русском а то окошки в переводчик не копируются и что где и зачем не понятно
Спасибо книжку поищу может вы еще мне подскажите как оболочку ( каркас ) для робота подключить через Визуал студию может какое видео есть или уроки хотелось бы попутно робота изучать устройство и подключить к данным Я папку с каркасом робота скачал и установил на рабочий стол спросил по почте что с этим делать и мне прислали ответ: В этой папке располагаются исходные коды каркаса, всё что Вам осталось это установить Visual studio и открыть проект. Также Вы можете запустить пример по примерно такому адресу C:\Users\Valentin\Dropbox\skeleton\Robot\Robot\bin\Debug\Robot Если вы что то поняли напишите пожалуйста
Все верно, чтобы открыть проект в VS 2012, нужно запустить VS 2012 и в меню выбрать File->Open->Project/Solution и в диалоговом окне открыть файл с расширением .sln или .prj
Смотрел тут первый семинар там Визуал Студия окошки на русском как на русский ее перевести ?
Скачайте языковой пакет для VS 2012 с официального сайта и установите его, инструкция по установке имеется на странице по указанной ссылке: http://www.microsoft.com/ru-ru/download/details.aspx?id=30681
запустил VS 2012 и в меню выбрать File->Open->Project/Solution и в диалоговом окне никакого файла нет у меня папка с роботом лежит на рабочем столе в ней еще папки а где эти искать как запустить напишите подробно или видео дайте
Нельзя сказать точный путь до файла проекта, это зависит от многого: от имени вашего ПК, от названия вашей учетной записи в ОС, от ОС которая установлена,... и в конце концов от версии робота. Файл .sln или .prj следует найти поиском, если Вы не можете найти в ручную. В поисковой строке Вашего обозревателя файлов укажите строку: *.sln или *.prj, соответственно и Вам будут найдены файлы с такими масками. Если и это не поможет, тогда пришлите архив робота на почту iv_qul@list.ru, и я дам Вам максимально возможную информацию по способу запуска файла проекта на системе Visual Studio 2012.
Скачал языковой пакет для VS 2012 с официального сайта и установите его открыл VS опять все на английском ???????
1)Убедитесь, что конфигурация Вашего ПК соответствует требованиям со страницы: http://www.microsoft.com/ru-ru/download/details.aspx?id=30681 2)Убедитесь что у Вас установлена одна из версий: Visual Studio Professional 2012, Visual Studio Premium 2012 или Visual Studio Ultimate 2012.
Если все соответствует требованиям, но после установки Русскоязычного языкового пакета у Вас по прежнему Английский интерфейс Visual Studio, то всего скорее Ваша версия Visual Studio не лицензионная. В таком случае может помочь переустановка на руссифицированную Visual Studio, лицензионные версии и демо версии смотрите на официальном сайте http://www.microsoft.com/visualstudio/rus/downloads.
Да вроде у моего ПК все соответствует норме версия тоже та но там пишут ( Языковой пакет для Visual Studio 2012 позволяет отображать пользовательский интерфейс на различных языках. Установив языковой пакет, можно переключать языки. Перед установкой языкового пакета необходимо установить Visual Studio Professional 2012, Visual Studio Premium 2012 или Visual Studio Ultimate 2012. ) может вы знаете где можно переключать языки ?
По загрузке оболочки робота все выслал вам на почту Сделайте пожалуйста видео по основным настройкам и установкам и скриншоты с пометками где что нажать и что должно быть У вас это займет пол часа а я уже третью неделю в этом разбираюсь и всех достаю
Я думал, как нам с Вами поступить, если на этом этапе возникают такие вопросы и Bond опередил меня с ответом, и я должен написать, что он прав. Мы можем с Вами заняться индивидуальной работой-обучением, согласны ли Вы на это... я ни в коем случае не навязываю, другого варианта не вижу, книги - хорошо, но если нет соответствующих задатков, например технического образования или навыков работы на ПК, то и книги мало полезны на раннем этапе, надо живое обучение, курсы программирования.
Спасибо я тоже за работу совместно с учителем и группой думал когда покупал курс что так и будет Ко мне на почту пришла инфо что до 1 сентября консультации бесплатно Мне нужен примерно час чтобы установить русскую версию Визуал студии и увидеть что для чего и как ей пользоваться и открыть оболочку робота и с ней тоже разобраться по функционалу и устройству По урокам у меня вопросов нет дальше первого я не продвинулся только перевел некоторые понятия Жду ответа по занятиям мне подойдет любое время
Спасибо всем мне уже помогают
Dropbox ссылочки на презентацию урока, а также книгу Герберта Шилда недействительны. Поправьте пожалуйста!
Спасибо! Заявка пошла на обработку.
Все материалы были перенесены в контакт. Структура данного форума со ссылками неактуальны много лет.