Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ProgBasics_lec01_intro

.pdf
Скачиваний:
6
Добавлен:
14.04.2015
Размер:
815.25 Кб
Скачать

Основы программирования

Иван Павлович Логинов

ivan.p.loginov@gmail.com

ауд. №378 (кафедра ИПМ)

Задачи курса

Научиться:

выбирать подходящие для решения проблемы

структуры данных и алгоритмы

языковые средства

разрабатывать эффективные алгоритмы

грамотно пользоваться инструментарием

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

возможности языков высокого уровня

парадигмы программирования

структуры данных

возможности инструментария

использование документации

применение существующих решений

основы программирования GUI

Структура семестра

Лекции

Модули 1-2: 1 пара по нечет, 2 по чет.

Модули 3-4: 1 пара 1 раз в 2 недели

Лабораторные работы

– 1 пара каждую неделю

Рубежный контроль

– в конце каждого модуля

Экзамен

Правила игры

Учёба != погоня за баллами

Выполняйте работы качественно

Не затягивайте защиту

Задавайте вопросы преподавателям

Допуск на экзамен = все лаб. работы + все контрольные

Иначе – академическая задолженность

Структура программы

using System;

namespace HelloWorldSample

{

 

 

 

пространство имён

 

 

 

 

 

 

 

 

 

 

 

static class Program

класс

 

{

 

 

 

 

 

 

 

 

 

 

 

 

 

static void Main(string[] args)

 

{

 

метод

 

 

 

 

 

 

 

Console.WriteLine("Hello, world!");

}

}

}

Имена (идентификаторы)

имя должно начинаться с буквы или _

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

прописные и строчные буквы различаются

длина имени практически не ограничена

имена не должны совпадать с ключевыми словами, однако допускается: @if, @float

в именах можно использовать управляющие последовательности Unicode

Ключевые слова

Ключевые слова — идентификаторы, имеющие специальное значение для компилятора. Их можно использовать только в том смысле, в котором они определены.

Структура программы

using System;

namespace HelloWorldSample

{

 

 

 

пространство имён

 

 

 

 

 

 

 

 

 

 

 

static class Program

класс

 

{

 

 

 

 

 

 

 

 

 

 

 

 

 

static void Main(string[] args)

 

{

 

метод

 

 

 

 

 

 

 

Console.WriteLine("Hello, world!");

}

}

}

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]