Урок 2


[size=7][color=red][b]Урок 2[/b] Типы данных и переменные[/color][/size][size=6]

[b]Темы урока:[/b]

  1. Синтаксис языка C#
  2. Переменные
  3. Типы данных
  4. Математические операции с переменными

[b]Описание:[/b] в этой лекции рассказано о базовом синтаксисе C#, о том, что такое переменные, как их объявлять и присваивать им значения, что такое тип переменной и для чего он используется. Также рассмотрены базовые математические операции, которые используются для манипуляции значениями переменных.

[b]Видео:[/b]

[vk]http://vk.com/video_ext.php?oid=-66674957&id=168047728&hash=5b0e319f6960acac&hd=3[/vk]

[b]Код из урока:[/b] [SPOILER] [code=csharp] class Program { static void Main(string[] args) { double firstNumber, secondNumber; string userName; Console.WriteLine("Enter your name: "); userName = Console.ReadLine(); Console.WriteLine("Welcome {0}!", userName); Console.WriteLine("Please, type a number:"); firstNumber = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("Now type another number:"); secondNumber = Convert.ToDouble(Console.ReadLine());

        Console.WriteLine("The sum of {0} and {1} is {2}.", firstNumber, secondNumber,
            firstNumber + secondNumber);

        Console.WriteLine("The result of subtracting {0} from {1} is {2}", secondNumber, firstNumber,
            firstNumber - secondNumber);

        Console.WriteLine("The product of {0} and {1} is {2}", firstNumber, secondNumber,
            firstNumber * secondNumber);

        Console.WriteLine("The result of dividing {0} by {1} is {2}", firstNumber, secondNumber,
            firstNumber / secondNumber);

        Console.WriteLine("The remainder after dividing {0} by {1} is {2}", firstNumber, secondNumber,
            firstNumber % secondNumber);

        Console.ReadKey();
    }
}

[/code] [b][url=102896][color=blue]Скачать исходный код проекта[/color][/url][/b] [/SPOILER] [b]Домашнее задание:[/b]

  1. Какие из следующих значений являются допустимыми именами переменных, а какие -- нет: [b]• [color=green]thisIsIncorrectName[/color] • [color=green]1000dollars[/color] • [color=green]_underline_is_good[/color] • [color=green]dots.are.good.too[/color][/b]
  2. Является ли значение строковой переменной [b]thisisaverylongstringsoareyoureallysureitwillfitstringvalue[/b] слишком большим?
  3. Перечислите, в каком порядке будут выполнены операции в следующем выражении: [b]result += var1 * var2 + var3 % var4 / var5;[/b]
  4. Напишите консольное приложение, которое запрашивает у пользователя три числа (цену входа, цену выхода и объём), а затем считает прибыть в пунктах и процентах и выводит полученные значения на экран консоли.

[b]Решение домашнего задания:[/b] [SPOILER] [code=csharp] class Program { static void Main(string[] args) { // Define variables double priceEntry, priceExit, volume, pnl;

        // Entry price request
        Console.WriteLine("Enter entry price:");
        priceEntry = Convert.ToDouble(Console.ReadLine());

        // Exit price request
        Console.WriteLine("Enter exit price:");
        priceExit = Convert.ToDouble(Console.ReadLine());

        // Volume request
        Console.WriteLine("Enter volume:");
        volume = Convert.ToDouble(Console.ReadLine());

        // Pnl processing
        pnl = (priceExit - priceEntry) * volume;
        
        // Results output
        Console.WriteLine("Your trade profit in points is: {0}", pnl);
        Console.WriteLine("You trade profit in procents is: {0}", ((priceExit - priceEntry)/priceEntry)*100);

        Console.ReadKey();
    }
}

[/code] [b][url=102897][color=blue]Скачать исходный код проекта[/color][/url][/b] [/SPOILER]

[b][url=http://stocksharp.com/forum/resource.ashx?a=1679][color=blue]Скачать исходный код решения[/color][/url][/b]

[b]Дополнительные материалы:[/b] [url=http://msdn.microsoft.com/ru-ru/library/cs7y5x0x(v=vs.90).aspx]Типы данных (MSDN)[/url]

[/size]




Thanks:


SavosRU

Avatar
Date: 10/3/2013
Reply


Добрый день. Пишет - "видео с ограниченным доступом". Я только на днях купил "базовый" вариант обучения, куда согласно информации с вашего же сайта входят уроки и по C# и по S#. Ранее был куплен также и курс по WealthLab. Таким образом являюсь счастивым покупателем всех ваших трех курсов. Что нужно, чтобы мне был открыт доступ к этому видео? Логин(юзернейм) на YouTube SavosRU (как и на этом форуме), и адрес электронной почты тот же, что и в этом аккаунте на форуме. Думаю, Вы можете в профиле глянуть (светить в сети не очень хочется). Заранее благодарен!

Thanks:

Самунджян Артем

Avatar
Date: 10/4/2013
Reply


[quote=SavosRU;27671]Добрый день. Пишет - "видео с ограниченным доступом"[/quote] Да, конечно не вопрос, доступ можем открыть. Дело в том, что ролики скорее всего будут еще добавляться и обновляться. Пожалуйста вступите в группу [url=https://plus.google.com/b/106997684465977352963/106997684465977352963/posts]"google+"[/url]

Thanks:

aprel

Avatar
Date: 10/5/2013
Reply


Артем здравствуйте. Вступил в гугл +. Являюсь покупателем полного курса обучения C# S#. Что нужно сделать еще что бы открыли доступ.

Thanks:

Валентин Мирошниченко

Avatar
Date: 10/5/2013
Reply


Прислать учетную запись на valentin@stocksharp.com с электронного адреса с которого была произведена оплата курсов.

Thanks:

aprel

Avatar
Date: 10/5/2013
Reply


Валентин послал учетную запись Вам на почту.

Thanks:

udachniy

Avatar
Date: 1/13/2014
Reply


Добрый день!

Респект за урок и домашнее задание. Сразу чувствуется что урок подготовлен.

Thanks:

darccrow

Avatar
Date: 1/17/2014
Reply


Добрый день, у меня аналогичная проблема с доступом к видео, кроме разве что первого.

Thanks:

IvanB

Avatar
Date: 1/17/2014
Reply


[quote=darccrow;29107]Добрый день, у меня аналогичная проблема с доступом к видео, кроме разве что первого.[/quote]

Заявка в обработке.

Thanks:

Валентин Мирошниченко

Avatar
Date: 1/17/2014
Reply


Здравствуйте.

Пожалуйста подпишитесь на нашу страну в [url=https://plus.google.com/106997684465977352963/posts]Google+[/url] и затем, просто пришлите мне данные вашей учётной записи. мой email в профиле.

Thanks:

Aton5

Avatar
Date: 1/19/2014
Reply


В профиле не нашел Вашего емайла, отослал в скайп, который мне дали при оплате уроков.В Гугл+ подписался на канал, отправил письмо на valentin @ stocksharp.com Прошу подключить к группе.

Так же хотелось, все же увидеть ответ на вопросы: http://stocksharp.com/forum/4275/Vy-poluchaietie-nabor-ghotovykh-sistiem/

Thanks:


Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy