《Windows程序设计》课程介绍
尽管你已经学过程序设计基础和面向对象的程序设计,但你依然不知道如何设计一个具有图形化界面能在Windows环境下运行的程序,在软件产业飞速发展的今天,能在Windows 操作系统环境下进行编程是对计算机专业学生的基本要求。
《Windows程序设计》课程是计算机科学与技术和网络与信息安全专业学生的专业教育选修课。开设本课程的目的是使学生掌握事件驱动方式的程序设计原理,培养学生在Windows 操作系统下进行程序设计的能力,提高学生解决实际问题的能力。
本课程主要内容包括:在Windows 操作系统环境下事件驱动方式的程序设计的基本原理、Windows程序设计的基本概念,如Windows的消息产生机制、消息的处理机制、消息队列、Windows 编程框架、窗口过程函数、环境描述表、窗口无效区域、GDI函数及相关概念(如字符串输出函数、曲线绘制函数、画刷、画笔、字体等)、击键消息和字符消息的处理、鼠标消息的处理、定时器消息的处理、控件、菜单、对话框等。通过学习经典的例子程序,掌握基本的编程技巧,并能完成编制如“扫雷游戏程序”、“五子棋游戏程序”、 “特殊汉字符号输入对话框程序”等一些有一定难度和工作量的的程序,不断提高动手能力和解决具体问题能力。
本课程第一学年短学期开设,计划学时32,先修课为程序设计基础。
Introduction to the course“Programming Windows”
Although you have learned The Basis of Programming and Object-Oriented Programming, you don’t know how to design a programme with graphical interface which can be executed under Windows. Nowadays, it is necessary for a software professional to write programmes executed in the environment of Windows.
The course aims at teaching students to grasp the basic principle of event-driven programming in Windows, learn the basic methods and techniques of programming under Windows, deisgn programmes with graphical interface executed under Windows. The main content of the course as follows: the basic principle of event-driven programming in Windows, message, keyboard, mouse, times, control,menu,dialogbox and so on.