Работа с черепашкой Правила синтаксиса Типы данных
Turtle.Move(100) – движение вперед ; - разделение операторов int – целый Turtle.Turn(90) – поворот { … } – несколько операторов группируются float / double – вещественный Turtle.PenUp() / Turtle.PenDown() – поднять / вместе string – строка опустить перо Turtle.Speed = 10 – задать скорость Параметры Чтобы команды черепашки и рисования стали Описание функции Математика доступны, необходимо добавить ссылку static void square(int x) Math.sin, cos, … (References) на Smallbasic.dll и написать в { Math.sqrt – квадратный корень Тип программе using Microsoft.SmallBasic.Library <тело функции> возвращаемого значения } Рисование по координатам Массивы GraphicsWindow.Show() - показать окно int[] arr – объявление GraphicsWindow.DrawRectangle(x,y,w,h) – рисовать Условный оператор arr = new int[5] – выделение прямоугольник if (условие) then оператор; памяти GraphicsWindows.DrawEllipse/FillEllipse – рисовать if (условие) then оператор1 эллипс или окружность (без заливки/с заливкой) else оператор2; arr[i] – обращение к элементу GraphicsWindow.DrawLine – рисовать линию GraphicsWindows.PenColor=“Red” – установить Условие: цвет • Проверка, x>0, z==0 или u!=v Классы и объекты • у1 && у2 – оба условия выполняются class House Работа с консолью • y1 || y2 – одно из условий { • !y – условие не выполняется public static int cnt=0; // стат.поле Console.Write(“…”) / WriteLine(“..”) – печать сообщения (без или с переводом строки) public int x, y, size; // поля public House(int cx, int cy, int csz) Console.Write(“X={0}”,x) – печать по шаблону Циклы { … } // конструктор while (условие) do оператор; var x = Console.Readline() – считывание строки с public string Color консоли for (иницилизатор; условие; инкремент) { // свойство оператор1 var x = Console.ReadKey() – считывание нажатия одной set { … } клавиши get { return color; } } Повторение от 0 до 9: Чтобы команды работы с консолью стали public void Draw() // метод доступны, в начале программы должно быть for (int i=0; i<10; i++) { … } { .... } написано using System }
Курс подготовлен Дмитрием Сошниковым (http://vk.com/shwars), ссылка http://aka.ms/learncs