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

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

Скачать материал

Выберите документ из архива для просмотра:

Выбранный для просмотра документ Конспект урока № 1.doc

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

 

 


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

 

Этап урока

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

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

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

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

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

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

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

 

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

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

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

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

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

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

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

¾            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 дается название. Давая название проекту помните, что в каждом языке программирования есть свой алфавит.

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

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

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

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

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

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

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

¾            Все проекты в языке программирования С# связанны в использовании различных классов, что дает большие возможности в программировании. Главным классом языка программирования 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.

 

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

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

¾            Теперь, когда мы получили небольшое представление о языке программирования 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).

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

 

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

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

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

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

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

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

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

 

 


ПРИЛОЖЕНИЕ 1

 

 


ПРИЛОЖЕНИЕ 2

 

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

 

 

ПРИЛОЖЕНИЕ 3

 

Задача 1

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

 

Задача 2

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

 

Задача 3

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

 

Задача 4

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

 

 

ПРИЛОЖЕНИЕ 4

 

Задача 1

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

 

Задача 2

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

 

Задача 3

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

 

Задача 4

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

 

 

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "Урок по информатике «Знакомство с языком программирования С#»"

Методические разработки к Вашему уроку:

Получите новую специальность за 2 месяца

Специалист в области обращения с отходами

Получите профессию

Технолог-калькулятор общественного питания

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Выбранный для просмотра документ ПРИЛОЖЕНИЯ (решения) - урок №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();

        }

    }

}

 

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "Урок по информатике «Знакомство с языком программирования С#»"

Получите профессию

Няня

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Получите профессию

Методист-разработчик онлайн-курсов

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

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

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

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

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

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

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

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

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

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

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

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

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 609 606 материалов в базе

Скачать материал

Другие материалы

Вам будут интересны эти курсы:

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

  • Скачать материал
    • 29.06.2015 1990
    • ZIP 619.9 кбайт
    • 22 скачивания
    • Оцените материал:
  • Настоящий материал опубликован пользователем Мулдашева Светлана Викторовна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

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

    Удалить материал
  • Автор материала

    Мулдашева Светлана Викторовна
    Мулдашева Светлана Викторовна
    • На сайте: 8 лет и 8 месяцев
    • Подписчики: 1
    • Всего просмотров: 17532
    • Всего материалов: 5

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой

Курс профессиональной переподготовки

Интернет-маркетолог

Интернет-маркетолог

500/1000 ч.

Подать заявку О курсе

Курс профессиональной переподготовки

Педагогическая деятельность по проектированию и реализации образовательного процесса в общеобразовательных организациях (предмет "Математика и информатика")

Учитель математики и информатики

300 ч. — 1200 ч.

от 7900 руб. от 3950 руб.
Подать заявку О курсе
  • Сейчас обучается 33 человека из 16 регионов

Курс повышения квалификации

Применение компьютерных моделей при обучении математике и информатике в рамках ФГОС ООО

72 ч. — 180 ч.

от 2200 руб. от 1100 руб.
Подать заявку О курсе
  • Сейчас обучается 44 человека из 22 регионов

Курс профессиональной переподготовки

Информатика: теория и методика преподавания в профессиональном образовании

Преподаватель информатики

300/600 ч.

от 7900 руб. от 3950 руб.
Подать заявку О курсе
  • Сейчас обучается 45 человек из 21 региона

Мини-курс

Сенсорные системы и развитие нервной системы

4 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 50 человек из 23 регионов

Мини-курс

Цифровая трансформация в управлении и информационных технологиях

4 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

Информационные технологии и безопасность

6 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 34 человека из 18 регионов