Добавить материал и получить бесплатное свидетельство о публикации в СМИ
Эл. №ФС77-60625 от 20.01.2015
Инфоурок / Информатика / Конспекты / Урок по информатике «Знакомство с языком программирования С#»

Урок по информатике «Знакомство с языком программирования С#»

Идёт приём заявок на самые массовые международные олимпиады проекта "Инфоурок"

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

1. Бесплатные наградные документы с указанием данных образовательной Лицензии и Свидeтельства СМИ;
2. Призовой фонд 1.500.000 рублей для самых активных учителей;
3. До 100 рублей за одного ученика остаётся у учителя (при орг.взносе 150 рублей);
4. Бесплатные путёвки в Турцию (на двоих, всё включено) - розыгрыш среди активных учителей;
5. Бесплатная подписка на месяц на видеоуроки от "Инфоурок" - активным учителям;
6. Благодарность учителю будет выслана на адрес руководителя школы.

Подайте заявку на олимпиаду сейчас - https://infourok.ru/konkurs

  • Информатика

Название документа Конспект урока № 1.doc

Поделитесь материалом с коллегами:

9 класс

Конспект урока № 1

Тема урока: «Знакомство с языком программирования С#».

Цель урока: расширить представления учащихся о языках программирования, познакомить с языком программирования C#, дать представление о решении простейших задач на данном языке программирования.

Задачи урока:

Образовательные:

  1. расширение знаний учащихся о языках программирования;

  2. знакомство детей с языком программирования C#, интерфейсом программы Microsoft Visual C#;

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

Воспитательные:

  1. формирование информационной культуры учащихся, аккуратности, дисциплинированности, усидчивости.

Развивающие:

  1. развитие логического мышление, внимательности и самоконтроля.

Тип урока: усвоение новых знаний.

Методы обучения: объяснительно-иллюстративный, частичнопоисковый.

Формы учебной работы: фронтальная, индивидуально-групповая.



Содержание урока:


Этап урока

Деятельность учителя

Деятельность ученика

  1. Организационный
    момент.

Приветствие, позитивный настрой на совместную деятельность.

Общение с учителем, позитивный настрой на интересную и полезную работу, проверка готовности к уроку.

  1. Постановка цели
    и задач урока.

  • Вспомните, о чем шла речь на предыдущих уроках информатики. В этом вам поможет ребус (приложение 1).


  • С каким языком программирования мы с вами успели познакомиться?

  • Охарактеризуйте данный язык программирования.




















  • Сегодня нам предстоит познакомиться с еще одним языком программирования – C# получить представление о том, как с его помощью решать простейшие задачи.

  • Мы изучает большой раздел информатики под названием «Программирование».

  • Мы познакомились с языком программирования Pascal.

  • Язык программирования Pascal был разработан в 70-х годах Никлаусом Виртом как язык, обеспечивающий строгую типизацию данных. Он считается процедурно-ориентированным языком программирования высокого уровня и предназначен для обучения структурному программированию. Язык программирования Pascal был назван в честь французского математика, физика и философа Блеза Паскаля. До сих пор Паскаль считается одним из лучших языков для начального обучения программированию.

Ученики записывают в тетрадь тему урока.

  1. Актуализация
    знаний.
    Первичное усвоение новых знаний.

  • C# – это объектно-ориентированный язык программирования, созданный в начале 2000-х годов группой инженеров под руководством Андерсa Хейлсбергa в компании Microsoft как основной язык разработки приложений для платформы Microsoft. NET.

  • Откуда происходит название этого языка программирования?

(ученик делает небольшое сообщение о происхождении названия языка программирования)



















  • Для написания программ с помощью языка программирования С# мы будем использовать программу Microsoft Visual Studio 2008.

  • При запуске программы мы должны создать новый проект – консольное приложение, в котором будем писать нашу программу.

  • Этот проект будет являться файлом с расширением *.cs.

  • Обратите внимание, что в этом файле уже есть несколько шаблонных строк кода:

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;


namespace ConsoleApplication2

{

class Program

{

static void Main(string[] args)

{

}

}

}

  • Первые четыре строки кода – это встроенные библиотеки языка программирования С#. Они дают возможность использовать различные функции: производить математические расчёты, выводить текст на экран, производить работы со строками. Пользователь может добавлять новые библиотеки для усложнения и усовершенствования программ.

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

  • Вспомните, что мы называем алфавитом?

  • Алфавит языка С# включает:

    • прописные и строчные латинские буквы и буквы национальных алфавитов (включая кириллицу);

    • арабские цифры от 0 до 9, шестнадцатеричные цифры от A до F;

    • специальные знаки: " { } , | ; [ ] (  ) + - / % * . \ ' : ? < = > ! & ~ ^ @ _

    • пробельные символы: пробел, символ табуляции, символ перехода на новую строку.

  • Давать название проекту необходимо строго руководствуясь этими ограничениями.

  • Все проекты в языке программирования С# связанны в использовании различных классов, что дает большие возможности в программировании. Главным классом языка программирования C# является class Program.

  • После строки static void Main(string[] args) между скобками { } прописывается весь основной код программы. Практически после каждой строчки кода ставиться точка с запятой ( ; ).

  • C# – язык жесткой типизации. Вспомните, что это значит?

  • Совершенно верно. В языке программирования C# необходимо объявлять тип всех создаваемых программных элементов.

  • Давайте познакомимся с типами данных языка C# (приложение 2).

  • Создавая переменную, а под переменной мы будем понимать типизированную область памяти, необходимо объявить ее тип, указать имя переменной и инициализировать ее, т.е. присвоить переменной некоторое начальное значение. Например: int i = 5.

  • Кто догадался из моего примера, как в C# обозначается операция присваивания?

  • Совокупность стандартных устройств ввода (клавиатура) и вывода (экран) называется консолью. Ввод и вывод данных в C# осуществляется с использованием специального класса – Console, после которого указывается соответствующая функция. Например: Console. WriteLine (i).

  • WriteLine () – это функция вывода на экран. В скобках () пишется то, что необходимо вывести на экран. Если нужно вывести строку (или слово) его помещают в кавычки. Например: Console. WriteLine (Привет!)

  • Среди простейших операций языка программирования C# можно выделить: сложение (+), вычитание (-), умножение (*), деление (/) и деление с остатком (%).






  • Название «Си шарп» (от англ. sharp – диез) происходит от музыкальной нотации, где знак диёз, прибавляемый к основному обозначению ноты, означает повышение соответствующего этой ноте звука на полутон. Вследствие технических ограничений на отображение (стандартные шрифты, браузеры и т. д.) и того обстоятельства, что знак диез не представлен на стандартной клавиатуре, знак номера # был выбран для представления знака диез при записи имени языка программирования. Тем не менее, на практике (например, при размещении рекламы и коробочном дизайне), Microsoft использует предназначенный музыкальный знак.

































  • Алфавит – это совокупность допустимых в языке символов.


















  • Каждая переменная должна быть определенного типа данных.










  • Знак присвоения в С# это = (равно). В Вашем примере переменной i было присвоено число 5.


  1. Первичное
    закрепление
    изученного материала.

  2. Домашнее задание.

  • Теперь, когда мы получили небольшое представление о языке программирования C#, давайте решим несколько простейших задач (приложение 3).

(Ученик под руководством учителя решает задачу у доски.)

Задача 1. Напишите программу, которая выведет на экран Ф.И.О. вашего учителя информатики.

Решение:

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;


namespace ConsoleApplication2

{

class Program

{

static void Main(string[] args)

{

Console.WriteLine ("Мулдашева Светлана Викторовна");

}

}

}

  • Чтобы запустить программу, нажимаем F5. Что вы заметили?

  • Чтобы окно не закрывалось нужно в конце прописать следующую строчку кода: Console.ReadKey().

  • Попробуйте!

(Ученик под руководством учителя решает задачу у доски.)

Задача 2. Напишите программу, которая выведет на экран площадь и периметр квадрата по его известной стороне

Решение:

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;


namespace ConsoleApplication3

{

class Program

{

static void Main(string[] args)

{

int a = 25;

int s = a * a;

int p = a * 4;

Console.WriteLine("Площадь квадрата - {0}", s);

Console.WriteLine("Периметр квадрата - {0}", p);

Console.ReadKey();

}

}

}

(Задачи № 3 и 4 ученики решают самостоятельно.
Учитель осуществляет контроль и коррекцию результатов
самостоятельной работы учащихся.)

  • Используя полученные на уроке знания попробуйте дома решить несколько простейших задач геометрического содержания (приложение 4).

(Учитель раздает учащимся карточки с задачами.)























  • Окно программы открылось и сразу же исчезло.


  1. Подведение итогов урока. Рефлексия.

  • Наш урок подходит к концу.

  • В начале урока мы ставили цель: познакомиться с языком программирования C# и получить представление о том, как с его помощью решать простейшие задачи.

  • Поднимите руку, кто считает, что достиг этой цели и успешно справился со всеми заданиями?

  • Кому было трудно решать задачи? В чем возникали трудности?

  • Спасибо за урок!

(Учитель выставляет оценки за урок).



ПРИЛОЖЕНИЕ 1


hello_html_7437c76a.png


ПРИЛОЖЕНИЕ 2


Типы данных языка программирования C#


hello_html_4533af66.png


ПРИЛОЖЕНИЕ 3


Задача 1

Напишите программу, которая выведет на экран Ф.И.О. вашего учителя информатики.


Задача 2

Напишите программу, которая выведет на экран площадь и периметр квадрата по его известной стороне.


Задача 3

Напишите программу, которая выведет на экран ваши Ф.И.О. и ваш возраст.


Задача 4

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



ПРИЛОЖЕНИЕ 4


Задача 1

Напишите программу, которая вычисляет площадь и периметр прямоугольника по двум его сторонам.


Задача 2

Известны длина стороны равностороннего треугольника и его высота. Напишите программу, вычисляющую площадь этого треугольника.


Задача 3

Напишите программу, которая вычисляет площадь ромба по двум его диагоналям.


Задача 4

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



Название документа ПРИЛОЖЕНИЯ (решения) - урок №1.doc

Поделитесь материалом с коллегами:

ПРИЛОЖЕНИЕ 3

Задача 1

Напишите программу, которая выведет на экран Ф.И.О. вашего учителя информатики.


Решение:

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;


namespace ConsoleApplication2

{

class Program

{

static void Main(string[] args)

{

Console.WriteLine ("Мулдашева Светлана Викторовна");

}

}

}


Задача 2

Напишите программу, которая выведет на экран площадь и периметр квадрата по его известной стороне.


Решение:

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;


namespace ConsoleApplication3

{

class Program

{

static void Main(string[] args)

{

int a = 25;

int s = a * a;

int p = a * 4;

Console.WriteLine("Площадь квадрата - {0}", s);

Console.WriteLine("Периметр квадрата - {0}", p);

Console.ReadKey();

}

}

}

Задача 3

Напишите программу, которая выведет на экран ваши Ф.И.О. и ваш возраст.


Решение:

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;


namespace ConsoleApplication3

{

class Program

{

static void Main(string[] args)

{

Console.WriteLine("Меня зовут Мулдашева Светлана Викторовна.");

Console.WriteLine("Мне 25 лет.");

Console.ReadKey();

}

}

}


Задача 4

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


Решение:

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;


namespace ConsoleApplication3

{

class Program

{

static void Main(string[] args)

{

int s = 25;

int r = 29;

int d = 1;

int v = s + r + d;

Console.WriteLine("Возраст всех членов моей семьи:");

Console.WriteLine("{0} + {1} + {2} = {3} лет", s, r, d, v);

Console.ReadKey();

}

}

}

ПРИЛОЖЕНИЕ 4


Задача 1

Напишите программу, которая вычисляет площадь и периметр прямоугольника по двум его сторонам.


Решение:

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;


namespace ConsoleApplication3

{

class Program

{

static void Main(string[] args)

{

int a = 17;

int b = 19;

int s = a * b;

int p = (a + b) * 2;

Console.WriteLine("Площадь прямоугольника - {0}", s);

Console.WriteLine("Периметр прямоугольника - {0}", p);

Console.ReadKey();

}

}

}


Задача 2

Известны длина стороны равностороннего треугольника и его высота. Напишите программу, вычисляющую площадь этого треугольника.


Решение:

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;


namespace ConsoleApplication3

{

class Program

{

static void Main(string[] args)

{

double a = 7;

double h = 3;

double s = a * h / 2;

Console.WriteLine("Площадь равностороннего треугольника - {0:f1}", s);

Console.ReadKey();

}

}

}


Задача 3

Напишите программу, которая вычисляет площадь ромба по двум его диагоналям.


Решение:

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;


namespace ConsoleApplication3

{

class Program

{

static void Main(string[] args)

{

double b = 5;

double d = 11;

double s = b * d / 2;

Console.WriteLine("Площадь ромба - {0:f1}", s);

Console.ReadKey();

}

}

}


Задача 4

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


Решение:

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;


namespace ConsoleApplication3

{

class Program

{

static void Main(string[] args)

{

double s = 25;

double r = 29;

double d = 1;

double v = (s + r + d) / 3;

Console.WriteLine("Средний возраст всех членов моей семьи:");

Console.WriteLine("({0} + {1} + {2}) / 3 = {3:f0} лет", s, r, d, v);

Console.ReadKey();

}

}

}


Самые низкие цены на курсы профессиональной переподготовки и повышения квалификации!

Предлагаем учителям воспользоваться 50% скидкой при обучении по программам профессиональной переподготовки.

После окончания обучения выдаётся диплом о профессиональной переподготовке установленного образца (признаётся при прохождении аттестации по всей России).

Обучение проходит заочно прямо на сайте проекта "Инфоурок".

Начало обучения ближайших групп: 18 января и 25 января. Оплата возможна в беспроцентную рассрочку (20% в начале обучения и 80% в конце обучения)!

Подайте заявку на интересующий Вас курс сейчас: https://infourok.ru/kursy

Краткое описание документа:

Урок направлен на расширение представлений учащихся о языках программирования и знакомстве с языком программирования C#.

Задачи урока:

Образовательные:

1.расширение знаний учащихся о языках программирования;

2.знакомство детей с языком программирования C#, интерфейсом программы Microsoft Visual C#;

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

Воспитательные:

1.формирование информационной культуры учащихся, аккуратности, дисциплинированности, усидчивости.

Развивающие:

1.развитие логического мышление, внимательности и самоконтроля.

Автор
Дата добавления 29.06.2015
Раздел Информатика
Подраздел Конспекты
Просмотров466
Номер материала 313385
Получить свидетельство о публикации

УЖЕ ЧЕРЕЗ 10 МИНУТ ВЫ МОЖЕТЕ ПОЛУЧИТЬ ДИПЛОМ

от проекта "Инфоурок" с указанием данных образовательной лицензии, что важно при прохождении аттестации.

Если Вы учитель или воспитатель, то можете прямо сейчас получить документ, подтверждающий Ваши профессиональные компетенции. Выдаваемые дипломы и сертификаты помогут Вам наполнить собственное портфолио и успешно пройти аттестацию.

Список всех тестов можно посмотреть тут - https://infourok.ru/tests

Похожие материалы

Включите уведомления прямо сейчас и мы сразу сообщим Вам о важных новостях. Не волнуйтесь, мы будем отправлять только самое главное.
Специальное предложение
Вверх