Учебно-методическое пособие по курсу «программирование (язык си)»



страница1/4
Дата21.10.2016
Размер0,49 Mb.
  1   2   3   4
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
Федеральное государственное автономное образовательное учреждение

высшего образования


Нижегородский государственный университет им. Н.И. Лобачевского (ННГУ)
Факультет Вычислительной математики и кибернетики

И.А. Фомина
УЧЕБНО-МЕТОДИЧЕСКОЕ ПОСОБИЕ

ПО КУРСУ «ПРОГРАММИРОВАНИЕ (ЯЗЫК СИ)»

Рекомендовано методической комиссией факультета ВМК


для студентов ННГУ, обучающихся по направлению подготовки
09.03.03 «Прикладная информатика»

Нижний Новгород

2015 год

УДК 004.4

Ф-76


Ф-76 Фомина И.А. Учебно-методическое пособие по курсу «Программирование (язык Си)». – Нижний Новгород: Нижегородский госуниверситет, 2015. –  33 с.
Рецензент: к. ф.м.н., доцент кафедры МЛиВА Чирков А.Ю.

В учебно-методическом пособии представлены основные цели и задачи курса, требования к результатам его освоения. Приводятся структура и содержание основных разделов дисциплины, темы лабораторных работ и методические рекомендации по выполнению основных лабораторных работ. В результате выполнения данных работ, студенты приобретают навыки программирования в среде Microsoft Visual Studio. Учатся применять типовые алгоритмы при решении прикладных задач.

Пособие предназначено для студентов 1 курса факультета ВМК направления подготовки «Прикладная информатика» (квалификация: бакалавр прикладной информатики, форма обучения: очная), изучающих курс «Программирование на языке Си». Данные методические указания могут быть использованы как помощь при выполнении практических и лабораторных работ в терминал - классе.
© Нижегородский государственный

университет им. Н.И. Лобачевского, 2015

© Фомина И. А

1. Содержательное описание курса

1.1. Цели освоения дисциплины


Целью курса является изучение методов программирования для овладения знаниями в области технологии программирования; подготовка к осознанному использованию, как языков программирования, так и методов программирования

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



1.2. Место дисциплины в структуре основных образовательных программ


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

В курс включены синтаксис, семантика и техника программирования на языке СИ, типовые алгоритмы обработки массивов и строк.

Освоение данной дисциплины необходимо для дальнейшего изучения дисциплин по выбору студента, к числу которых относятся курсы «Объектно-ориентированное программирование (С++)», «Высокоуровневые методы программирования (С#)», «Шаблоны проектирования», специальные курсы, а также современные технологии по разработке, распространению и поддержке программного обеспечения.

1.3 Формирование компетенций


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

Данная дисциплина способствует формированию следующих компетенций, предусмотренных ФГОС ВПО по направлению подготовки 09.03.03 «Прикладная информатика»



А) Студент должен обладать следующими общекультурными компетенциями (ОК):

  • владением культурой мышления, способностью к обобщению, анализу, восприятию информации, постановке цели и выбору путей ее достижения (ОК-1);

  • способностью проявлять инициативу, брать на себя ответственность в условиях риска и принимать нестандартные решения в проблемных ситуациях (ОК-4);

  • способностью находить, обрабатывать и анализировать информацию из разных источников (в том числе из глобальных компьютерных сетей) (ОК  6);

  • способностью к самоорганизации и самообразованию (ОК-7);

  • способностью использовать навыки работы с информацией из различных источников для решения профессиональных и социальных задач (ОК-12).


Б) Профессиональные компетенции (ПК) – способность применять теоретические знания на практике

  • способность применять основные законы, принципы и правила фундаментальных математических и естественных наук для моделирования объектов и процессов исследуемых предметных областей (ОПК-1);

  • способность понимать значение информации в развитии современного общества, сознавать опасности и угрозы, возникающие в этом процессе, анализировать, выбирать и применять методы и средства для обеспечения информационной безопасности, в том числе защиты государственной тайны (ОПК-2)

  • способность решать стандартные задачи профессиональной деятельности на основе информационной и библиографической культуры с применением информационно-коммуникационных технологий и с учетом основных требований информационной безопасности (ОПК-4).

  • способностью проводить тестирование компонентов программного обеспечения ИС (ПК-8);

  • способностью применять системный подход и математические методы в формализации решения прикладных задач (ПК-15).



1.4 Требования к результатам освоения дисциплины «Программирование (С)»


В результате изучения дисциплины студент должен:

иметь представление:

  • о конструировании алгоритмов,

  • о методах структурного и модульного программирования,

  • об основных приемах программирования задач на языке С;

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

уметь:

  • самостоятельно выбирать метод решения задачи

  • разрабатывать алгоритмы,

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

  • описывать основные структуры данных,

  • реализовывать методы обработки данных,

  • работать в средах программирования;

приобрести навыки:

  • структурного программирования,

  • алгоритмизации,

иметь опыт:

разработки алгоритмов,

реализации их в виде программы на языке СИ,

описания структур данных,

описания основных базовых конструкций,

программирования на языке высокого уровня,

работы в различных средах программирования.



Поделитесь с Вашими друзьями:
  1   2   3   4


База данных защищена авторским правом ©grazit.ru 2017
обратиться к администрации

    Главная страница