Урок 2


Урок 2 Типы данных и переменные:[

Темы урока:

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

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

Видео:

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

Код из урока:


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();
        }
    }

Скачать исходный код проекта

Домашнее задание:

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

Решение домашнего задания:


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();
        }
    }

Скачать исходный код проекта

Скачать исходный код решения

Дополнительные материалы: Типы данных (MSDN)

]


Теги:


Спасибо:


SavosRU

Фотография
Дата: 03.10.2013
Ответить


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

Спасибо:

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

Фотография
Дата: 04.10.2013
Ответить


SavosRU: Добрый день. Пишет - "видео с ограниченным доступом" Да, конечно не вопрос, доступ можем открыть. Дело в том, что ролики скорее всего будут еще добавляться и обновляться. Пожалуйста вступите в группу "google+"

Спасибо:

aprel

Фотография
Дата: 05.10.2013
Ответить


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

Спасибо:

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

Фотография
Дата: 05.10.2013
Ответить


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

Спасибо:

aprel

Фотография
Дата: 05.10.2013
Ответить


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

Спасибо:

udachniy

Фотография
Дата: 13.01.2014
Ответить


Добрый день!

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

Спасибо:

darccrow

Фотография
Дата: 17.01.2014
Ответить


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

Спасибо:

IvanB

Фотография
Дата: 17.01.2014
Ответить


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

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

Спасибо:

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

Фотография
Дата: 17.01.2014
Ответить


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

Пожалуйста подпишитесь на нашу страну в Google+ и затем, просто пришлите мне данные вашей учётной записи. мой email в профиле.

Спасибо:

Aton5

Фотография
Дата: 19.01.2014
Ответить


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

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

Спасибо:


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

loading
clippy