第2讲 程序设计与绘图
- 格式:ppt
- 大小:512.50 KB
- 文档页数:60
c#程序设计教学大纲如果你以前学过程序设计,但就是编不出一个像“背单词”、“2048”、“酒店管理”这样的实用程序,那就请你加入到《C#程序设计》课程中来吧。
在这里,你不仅可以学到面向对象的语言和思想,还会学到如何编写图形化的用户界面、文本处理、图形图像、网络访问、多媒体、数据库应用等各类应用程序。
课程概述本课程的先修课程:最好是学过一门程序设计语言(如C、C++、Java、Python、VB等任何一门语言)。
C#是一种优秀的面向对象语言,它继承了C++和Java等语言的优点,并与现代软件工程相适应。
C#语言利用.NET作为运行平台,使得它在Windows图形用户界面、Web应用、数据库等方面有强大的功能。
C#在企业信息化的软件开发中已广泛应用,成为主流的程序设计语言。
本课程在介绍C#语言及面向对象的程序设计基本原理的基础上,使用Visual Studio作为程序设计工具,介绍各种常见的信息的处理方法,包括文本处理、图形绘制、图像处理、多媒体、搜索引擎、数据库应用、信息安全、企业信息化、电子商务、地理信息系统(GIS)、软件工程等。
应用程序的例子紧密结合日常的学习和工作,生动有趣,难度适中。
课程中除了理论知识外,更注重上机编程实践,通过实践来培养严密的逻辑思维能力,提高分析问题、解决问题、合作学习的能力。
本课程的目标是:学习和掌握C#语言的原理和方法,以及C#在常见的各类信息的处理以及企业信息化的应用,掌握软件开发的过程、工具与规范方法。
课程大纲课前准备《C#程序设计》学习日历准备教材及热身活动第1讲C#程序设计简介1.1 C#与.NET概述1.2 C#快速入门1.3 基本的应用类型1.4 基本输入与输出第1讲小结第1讲测验C#程序设计简介第1讲作业简单的程序第2讲C#语言基础2.1 数据类型、变量与常量——语言中的单词2.2 运算符与表达式——语言中的标点符号2.3 流程控制语句——语言中的语句2.4 数组——与C语言的数组大不同2.5 补充材料第2讲小结第2讲测验C#语言基础第2讲作业自动出题并判分的改进第3讲面向对象的C#语言3.1 类、字段、方法——面向对象那点事儿3.2 属性、索引——访问字段能更优优雅吗3.3 类的继承——富二代值得羡慕吗3.4 修饰符——形容词有大作用3.5 接口——我和她有个约定3.6 结构及枚举——原来这就是值类型第3讲小结第3讲测验面向对象的C#语言第3讲作业ATM示例程序的改进第4讲C#语言高级特性4.1 委托——函数也能当变量4.2 事件——悄悄的告诉你4.3 Lambda表达式——简洁到了极致4.4 运算符重载——原来函数可以写成一个符号4.5 异常处理——麻烦总有人帮着解决4.6 Attribute ——微软都不会翻译的一个词4.7 C#语言中的其他成分——学到这里C#语法就差不多了4.8 程序的组织——不再只是单个类的程序4.9 语法总结——C#主要就是类型及其成员第4讲小结第4讲测验C#语言高级特性第4讲作业再次改进“银行系统”第5讲基础类及常用算法5.1 DotNet基本类库——要编程需要知道这些5.2 类型转换——一切皆是类型5.3 数学、文字、日期——最常用的类型5.4 数组、集合、泛型——在这里真的见到索引器了第5讲小结5.5 常用算法——遍试、迭代、递归第5讲测验基础类及常用算法第5讲作业关于画树例子的改进第6讲流、文件6.1 IO及文件管理6.2 文件内容的读写6.3 补充:注册表操作第6讲小结6.4 号外:程序的调试——编程必不可少的手段第6讲测验流、文件第6讲作业背单词程序第7讲Windows窗体与控件7.1 布局与事件——界面的基本问题7.2 常用控件7.3 窗体7.4 菜单、工具栏、对话框7.5 用户控件第7讲小结第7讲测验Windows窗体与控件第7讲作业2048小游戏第8讲绘图及图像8.1 绘图基础GDI+8.2 绘图对象及绘图方法8.3 一组漂亮的绘图示例8.4 控件的重绘及双缓冲8.5 图像处理第8讲小结第8讲测验绘图及图像第8讲作业公章或搞笑证书生成器第9讲文本处理及正则表达式9.1 基于文本的应用9.2 正则表达式第9讲小结第9讲测验文本处理及正则表达式第9讲作业身份证输入框第10讲网络信息获取及Xml处理10.1 网络信息获取的基本方法10.2 XML基本操作10.3 XPath及Xlst编辑教学内容10.4大仕老师编写的一组示例第10讲小结第10讲测验网络信息获取及Xml处理第10讲作业简单的网络爬虫第11讲多线程与异步编程11.1 线程及其控制11.2 并行编程11.3 异步编程第11讲小结第11讲测验测验: 线程、并行及异步编程第11讲作业多线程的网络信息获取处理第12讲访问数据库12.1 数据库基础知识12.2 12.3 访问数据库的方法12.4 数据库应用程序第12讲小结第12讲测验访问数据库第12讲作业使用数据库的背单词程序第13讲深入理解C#语言13.6 C#语言新特性第13讲小结第13讲测验深入理解C#语言13.1 类型与转换13.2 变量及其传递13.3 多态与虚方法调用13.4 动态类型确定13.5 对象构造与析构预备知识最好是学过一门程序设计语言(如C、C++、Java、Python、VB等任何一门语言)。
第2讲C++ Builder编程基础1 基本概念和术语1.1 对象简单地说,对象就是东西。
在计算机中,对象本身可以描述成“一组逻辑上相关联,可以从外部进行有限访问的数据”。
对象是我们感兴趣的或要加以研究的事物,它是数据与操作相结合的统一体。
对象的基本思想是用系统的观点把要研究的事物看成一个整体。
●抽象●封装●继承●多态●动态绑定对象是面向对象程序设计(OOP)的基本概念和核心。
在面向对象的程序设计中,用于生产对象的类必须由用户来设计,而在C++ Builder中,已经有大量现成的类,这些类的集合即是VCL——Visual Component Library。
有很大一部分的VCL以可视化的方式已经安装在组件面板上。
如窗体、按钮、标签和编辑框等,用户可以直接把它们拖到设计器中的窗体上使用。
1.2 属性对象的属性就是对象的特征、状态等。
不同的对象具有不同的属性。
我们把各个对象的所有属性的集合称为“属性表”。
C++ Builder中的每个组件都有一个属性表。
属性表显示在对象监视器的“Property”页中。
通过修改对象监视器“Property”页中属性表中的值,可以获得该组件的各种具有不同性质和外观的对象。
1.3 事件事件指发生在对象上的一些事情。
对于窗体对象,发生在它上面的事件可能有鼠标单击、双击、右击、最大化、最小化等。
Windows程序是基于事件驱动的,它意味着程序大部分时间是在等待某个事件,以触发程序做某件事情,比如移动鼠标、单击某个按钮、双击鼠标等,这也是Windows程序与DOS 程序最重要的区别之一。
事件可以分为用户事件和系统事件两种。
不管是什么事件,C++ Builder只关心用户是否编写了代码来处理该事件。
如果有,则执行代码,否则,应用程序不会做任何事情。
为事件添加事件响应函数的步骤:●选中组件●在对象监视器中,切换至Events页●双击Events中此事件的标题栏,进入代码编辑器●添加此事件所要执行的代码下图显示了C++ Builder为一个按钮生成的单击事件响应函数的框架。
mfc绘图课程设计一、课程目标知识目标:1. 学生能理解MFC(Microsoft Foundation Class)的基本概念及其在绘图中的应用;2. 学生能掌握MFC绘图程序的基本框架和常用绘图工具的使用;3. 学生能了解并运用MFC中的颜色、画笔、画刷等绘图属性。
技能目标:1. 学生能运用MFC编写简单的绘图程序;2. 学生能通过MFC实现基本的图形绘制,如线条、矩形、椭圆等;3. 学生能通过MFC实现图形的填充、旋转等变换。
情感态度价值观目标:1. 培养学生对计算机绘图产生兴趣,激发其主动探索精神;2. 培养学生在团队合作中相互学习、交流,形成良好的合作氛围;3. 培养学生具备创新思维,敢于尝试新方法,提高解决问题的能力。
课程性质:本课程为信息技术学科选修课程,适用于对计算机绘图有兴趣的学生。
学生特点:学生具备一定的编程基础,对MFC有一定了解,具有较强的学习能力和探索精神。
教学要求:课程要求教师引导学生主动探索,通过实践操作,掌握MFC绘图的相关知识和技能。
在教学过程中,注重培养学生的动手能力和创新能力。
教学评估以学生的实际操作和绘图作品为依据。
二、教学内容1. MFC绘图基础理论:- MFC概述及其在绘图中的应用;- 常用绘图工具和类的介绍。
2. MFC绘图程序框架:- 创建MFC绘图程序的基本步骤;- 常用绘图函数和功能介绍。
3. 图形绘制与变换:- 线条、矩形、椭圆等基本图形的绘制;- 图形的填充、旋转等变换操作。
4. MFC绘图进阶应用:- 颜色、画笔、画刷等绘图属性的应用;- 综合实例分析,实现复杂图形的绘制。
教学大纲安排:第一课时:MFC绘图基础理论,介绍MFC及其在绘图中的应用,学习常用绘图工具和类。
第二课时:MFC绘图程序框架,学习创建MFC绘图程序的基本步骤和常用绘图函数。
第三课时:图形绘制与变换,实践绘制基本图形和实现图形的填充、旋转等变换。
第四课时:MFC绘图进阶应用,学习颜色、画笔、画刷等绘图属性的应用,分析综合实例。
第2章计算机图形系统组成随着计算机图形技术的发展,大量的计算机图形系统应用到了非常多的领域。
本章将探讨计算机图形系统的功能和结构;对部分硬件设备,特别是图形显示设备进行简要介绍;最后,为方便后面章节的讲述。
2.1.计算机图形系统概述2.1.1.计算机图形系统的功能计算机图形系统是由计算机图形硬件和计算机图形软件组成,它的基本任务是研究如何用计算机生成、处理和显示图形。
一个交互式计算机图形系统应具有计算、存储、交互、输入和输出等5中功能。
如图2-1所示。
1)计算功能(Computing)。
应包括形体设计和分析方法的程序库,描述形体的图形数据库。
数据库中应有坐标的平移、旋转、投影、透视等几何变换程序库、曲线、曲面生成和图形相互关系的检测库等。
2)存储功能(Storage)。
在计算机内存储器和外存储器中,应能存放各种形体的几何数据及形体之间相互关系,可实现对有关数据的实时检图2-1 计算机图形系统的基本功能图索以及保存对图形的删除、增加、修改等信息。
3)输入功能(Input)。
由图形输入设备将所设计的图形形体的几何参数(例如大小、位置等)和各种绘图命令输入到图形系统中。
4)输出功能(Output)。
图形系统应有文字、图形、图像信息输出功能。
在显示屏幕上显示设计过程当前的状态以及经过图形编辑后的结果。
同时还能通过绘图仪、打印机等设备实现硬拷贝输出,以便长期保存。
5)交互功能(Interactive)。
可通过显示器或其他人-机交互设备直接进行人-机通信,对计算结果和图形,利用定位、拾取等手段进行修改,同时对设计者或操作员执行的错误给予必要的提示和帮助。
以上5种功能是一个图形系统所具备的最基本功能,至于每一功能中具有哪些能力,则因不同的系统而异。
2.1.2.计算机图形系统的结构根据基本功能的要求,一个交互式计算机图形系统的结构如图2-2 所示。
可以看到,它由计算机图形硬件和计算机图形软件两部分组成。
图2-2 计算机图形系统的结构1.图形软件图形软件分为图形应用数据结构、图形应用软件和图形支撑软件三部分。
MATLAB2009从入门到精通课程主要内容•第1章MATLAB简介•第2章数值运算•第3章单元数组和结构•第4章字符串•第5章符号运算•第6章MATLAB绘图基础•第7章程序设计•第8章计算方法的MATLAB实现•第9章优化设计•第10章SIMULINK仿真初探第2章数值运算•本章将介绍MATLAB2009的数值计算功能,首先讲述MATLAB中的运算符,然后讲述包括MATLAB的向量、矩阵和数组,并介绍他们之间的运算。
此外,还介绍了一些特殊的矩阵数据结构。
另外,还对MATLAB中的多项式的运算以及多项式拟合作了详细介绍。
2.1 MATLAB中的变量•MATLAB中的变量必须以字母打头,之后可以是任意字母、数字或下划线,变量名区分字母大小写,变量名不超过19个字符,默认变量名为ans。
除此之外还包含一些特殊的变量。
•who命令能够显示变量的信息;•whos命令能够显示变量的详细信息。
•matlab中同样支持复数变量,表示方法为a=m+ni(j)。
当n是表达式时,n与i(j)之间必须要加乘号。
另外也可以用complex(x,y)来产生复数。
•在循环程序段中一般不把i和j作为变量名称,以免生成数据时发生误解。
•>> a=1+2i• a =• 1.0000 + 2.0000i •>> b=1+3*i• b =• 1.0000 + 3.0000i•>> a=sin(2)+cos(2)*i• a =•0.9093 -0.4161i•>> b=sin(2)+cos(3)i•??? b=sin(2)+cos(3)i•|•Error: Unexpected MATLAB expression.•>> x=sin(2);•>> y=cos(3);•>> a=complex(x,y)• a =•0.9093 -0.9900i•>> b=complex(x)• b =•0.9093•>> a=i+2i• a =•0 + 3.0000i •>> b=i+2*i • b =•0 + 3.0000i•>> i=5;•>> a=i+2i• a =• 5.0000 + 2.0000i •>> b=i+2*i• b =•15•>> i=5;•>> a=5+i • a =•10•>> b=5+1*i • b =•10•>> i=5;•>> a=5+2i• a =• 5.0000 + 2.0000i •>> a=5+2*i• a =•152.2 MATLAB的数值运算基础2.3 数组及向量运算•由数学知识可知,数组和矩阵有着不同的概念。
计算机应用基础教案《计算机应用基础》电子教案《计算机应用基础》教案教学对象教学时间年月日第一章计算机基础知识教学内容1. 1计算机概述1. 2计算机系统教学目的使学生了解计算机基础知识,掌握计算机系统的概念1.了解计算机系统的组成以及各部分的主要功能教学重点2.掌握键盘的使用,学会标准指法操作教学难点计算机系统的组成及各部分的主要功能建议学时理论: 2上机:2教学教具多媒体教学系统教学方法理论:使用多媒体教学方法讲授(.PPT);上机:指导上机实验演示设计1. 1计算机概述板书设计1. 2计算机系统教学过程介绍什么是计算机,计算机的特点,计算机的应用与发展:什么是计算机;计算机的发展;计算机的分类;课程导入计算机的主要应用;主要内容计算机硬件系统:结合具体实例进行讲解;计算机软件系统:举例说明计算机的软件系统,使学生对这一抽象概念有较深刻的印象。
详细内容及要求一、教学内容: 1 、了解计算机的发展;2、了解计算机系统的组成以及各部分的主要功能;3、掌握键盘的使用,熟练掌握标准指法操作;4、了解计算机中数据的表示编码。
二、教学基本要求了解计算机的特点、发展史(包括微型计算机的发展史)、类型、应用领域及前景;掌握计算机软件系统及硬件系统构成,了解微机的硬件系统,包括掌握微机系统硬件组成及主要性能指标。
了解微机的软件系统,包括掌握机器指令与计算机语言( 机器语言,汇编语言,高级语言 ) 的概念、系统软件与应用软件的概念;数据在计算机中的表示及编码,包括了解二进制数概念、计算机内采用二进制数的优点。
三、重点与难点重点:计算机的发展史和应用领域,计算机软件系统及硬件系统构成,数据在计算机中的表示及编码难点:计算机基本工作原理,数据在计算机中的表示及编码。
四、课时分配:讲授 4 学时、实验 2 学时五、教学方法:讲授(ppt)六、教学过程:第一讲、计算机概述(1 学时)1、什么是计算机(概念)2、计算机发展过程阶段年份物理器件软件特征应用范围第一代1946-1957电子管机器语言、科学计算汇编语言第二代1958-1964晶体管高级语言科学计算、数据处理、工业控制第三代1965-1970小规模集成操作系统科学计算、数据处理、工电路业控制、文字处理、图形处理第四代1971 至今大规模集成数据库网各个领域电路络等3、计算机技术发展的趋势巨型化、高性能、开放式、多媒体化、智能化、网络化4、计算机的分类:1)、根据规模大小分类:巨型机、大型机、中型机、小型机、微机、2)、根据用途分类:通用计算机、专用计算机5、计算机的主要应用科学计算、数据处理、计算机控制、计算机辅助系统、人工智能、办公自动化系统中的应用注:记住一些专用名字的缩写详细内容及要求第二讲、计算机系统(1 学时)计算机系统:是由硬件系统和软件系统两部分组成;两者相辅相成,构成计算机系统的统一体。
《MATLAB程序设计与应用》教学大纲一、课程介绍1.课程名称:MATLAB程序设计与应用2.适用对象:计算机科学与技术、软件工程、自动化等专业的本科生3.课程学分:3学分4.课程时长:36学时二、课程目标1.掌握MATLAB环境的基本操作和界面布局;2.理解MATLAB程序的基本语法和编程思想;3.能够利用MATLAB解决实际问题,并进行数据可视化;4.了解MATLAB在科学计算、图像处理、信号处理等领域的应用。
三、教学内容和安排1.第一讲:MATLAB入门-MATLAB环境介绍和基本操作;-MATLAB界面布局和常用工具;-MATLAB变量和数据类型。
2.第二讲:MATLAB基本算法-MATLAB算术运算和逻辑运算;-MATLAB矩阵和向量的操作;-MATLAB函数和脚本文件的编写。
3.第三讲:MATLAB流程控制-MATLAB条件语句和循环语句;-MATLAB函数和脚本文件的调用;-MATLAB调试和错误处理。
4.第四讲:MATLAB数据处理-MATLAB数据输入和输出;-MATLAB数据结构和文件操作;-MATLAB数据预处理和清洗。
5.第五讲:MATLAB数据可视化-MATLAB绘图命令和参数调整;-MATLAB二维和三维图像的绘制;-MATLAB图像保存和发布。
6.第六讲:MATLAB科学计算-MATLAB基本数值计算函数;-MATLAB数值积分和微分;-MATLAB符号计算和矩阵运算。
7.第七讲:MATLAB图像处理-MATLAB图像读取和显示;-MATLAB图像增强和滤波;-MATLAB图像分割和识别。
8.第八讲:MATLAB信号处理-MATLAB信号生成和频谱分析;-MATLAB滤波器设计和滤波;-MATLAB音频处理和语音识别。
9.第九讲:MATLAB应用拓展-MATLAB工具箱和函数库的使用;-MATLAB应用案例分析;-MATLAB与其他编程语言的集成。
四、教学方法和评价方式1.教学方法-讲述理论知识,引导学生动手实践;-组织实例演示和案例讨论;-提供课后练习和编程作业。
sratch教案期末程序:40分导入演示小游戏:同学们都喜欢上网玩游戏,这款游戏同学们肯定也玩过,这是一个可以变换造型的游戏,那今天我们就来试试,看自己能不能编写这样一个程序观看,理解游戏导入,引发兴趣。
分析任务点击对象的某个部位,实现不同造型的切换。
要实现的功能:1.点击对象的不同部分;2.切换对应的造型;3.使用哪个工具来实现这个游戏?思考分析由任务出发,培养编程思路。
新知识一一、认识scratch工作界面:主要由:标题栏、菜单栏、指令模块区、角色资料表、脚本区、工具栏、控制按钮、舞台、新建角色按钮及角色列表区等几部分组成。
识记给出实现工具,认识程序界面试一试随便单击左面指令模块区的模块,看看小猫会如何变化?动手尝试鼓励尝试动手尝试(任务一)请同学们设计一个变脸的互动小游戏,如图 1.2所示。
游戏要求:鼠标点击角色,使其变换不同的样子,另外,每个头像还要求有脸型、眼睛、眉毛、鼻子和嘴。
(演示实例)明确任务要求操作方法1.设计造型动手操作教师演示,帮助学生熟悉操作方法。
首先,鼠标指向角色区中Scratch中默认的小猫,点击右键删除。
用鼠标点击“绘制新角色”新增角色“脸”。
在绘图编辑器里用笔刷绘制一个脸,用色彩选取工具在颜色板中选择白色,用填色工具填充整个脸。
接下来,按照左图的步骤复制造型,在绘图编辑器里修改脸型,完成第2个造型,以此类推完成第3、4个造型或更多造型。
2.程序设计:想法模块用鼠标点击角色开始执行程序角色发生变化测试程序程序使用脚本模块:1.控制模块;2.外观模块;脚本设计好后,你可以双击脚本区中的任何地方的脚本运行它。
尝试玩一下,看!脸能变了吗?动手尝试理解程序设计的大致过程试一试1.点击舞台下方的这个按钮,看看有什么惊喜。
2.点击按钮,打开Scratch自带的角色,看看都有哪些种类。
3.点击角色时,有时候角色被移动了位置,一个角色被另一个角色遮挡了?怎么办?扩展练习如果想要脸的各个部位都能变化,如何来实现呢?分析任务:改进变脸程序,使脸的眼睛、嘴巴、鼻子和眉毛都能独立变化,并在脸上各个部位点一下,都可以变换不同的形状。
c程序设计(第2版)谭浩强C程序设计(第2版)是谭浩强教授编写的一本C语言程序设计教材,它以通俗易懂的语言和丰富的实例,为初学者提供了一个学习C语言的良好平台。
本书适合作为高等院校计算机专业或相关专业的教材,同时也适合自学者使用。
第一章:C语言概述本章主要介绍了C语言的发展历程、特点和应用领域。
C语言以其高效性、灵活性和强大的功能,在操作系统、嵌入式系统、高性能计算等领域有着广泛的应用。
谭浩强教授通过对比C语言与其他编程语言的特点,帮助读者建立对C语言的基本认识。
第二章:C语言程序的构成在本章中,作者详细解释了C语言程序的基本结构,包括预处理指令、函数、变量声明和语句等。
通过实例演示了如何编写一个简单的C程序,并介绍了编译和链接的过程。
第三章:数据类型、运算符和表达式本章深入探讨了C语言中的数据类型,包括整型、浮点型、字符型等,以及它们在内存中的存储方式。
同时,介绍了C语言中的运算符,如算术运算符、关系运算符、逻辑运算符等,以及它们的优先级和结合性。
第四章:控制语句控制语句是程序设计中的重要组成部分,本章讲解了C语言中的三种基本控制结构:顺序结构、选择结构和循环结构。
通过大量的实例代码,帮助读者理解如何使用if、switch、for、while和do-while等语句来控制程序流程。
第五章:数组数组是C语言中一种重要的数据结构,用于存储具有相同类型的多个数据项。
本章详细介绍了一维数组和二维数组的定义、初始化和使用,以及数组在程序设计中的应用。
第六章:指针指针是C语言中的核心概念之一,它允许程序员直接操作内存地址。
本章讲解了指针的基本概念、指针的声明、指针与数组的关系,以及指针在函数中的应用。
第七章:函数函数是C语言中实现模块化编程的基本单位。
本章详细介绍了函数的定义、声明、调用以及参数传递机制。
同时,探讨了递归函数和指针函数等高级主题。
第八章:预处理指令预处理指令是C语言提供的一组特殊指令,用于在编译之前对源代码进行预处理。
《计算机科学导论》课程教学大纲课程编号:课程名称:计算机科学导论课程性质:学科基础课课程类别:必修学分:1 学时:16先修课程:无面向专业(方向):软件工程承担单位:计算机学院一、课程教学基本设计(一)教学目标及意义本课程作为学科基础性课程,学生不需要特殊的预备知识,学习时应立足于建立对计算机学科的正确认识,并为今后的深入学习做好铺垫。
作为专业基础课程,注重基础知识的完备性,从计算机发展历史讲起,对计算机分类、软件系统、硬件设备、二进制概念和计算、网络基础、程序设计、计算机文化等均有覆盖,力图帮助学生建立完整的计算机领域视野。
作为工具性课程,课程引导学生了解计算机学科的主要理论,初步掌握一些关键知识和技术。
通过本课程的学习,学生将了解计算机的基本概念及相关知识(包括基本的计算机安全使用知识);熟悉微型计算机系统的基本组成及各部分的作用;掌握二进制、软件分类、计算机硬件系统结构;建立对网络、Internet的正确认识;了解与程序设计和软件工程相关的基本知识;了解电脑基本操作、文档设计、软件项目文档设计等动手能力的要点和技巧;掌握Paython语言与数据库知识;了解计算机思维的核心-算法;熟悉计算机操作系统的基础知识和基本概念;熟练掌握数据库的使用方法;了解计算机领域的最新技术。
(二)教学内容及要求教学内容:本课程是计算机专业最基本的基础课程之一,为进一步学习计算机科学与技术各个领域的课程打下基础。
同时,该课程也是信息学科各有关专业的基础课程之一。
课程的主要内容有:1.了解计算机的基本概念及相关知识(包括基本的计算机安全使用知识)。
2.熟悉微型计算机系统的基本组成及各部分的作用。
3.掌握二进制、软件分类、计算机硬件系统结构。
4.建立对网络、Internet的正确认识。
5.了解与程序设计和软件工程相关的基本知识。
6.掌握Paython语言与数据库知识。
7.了解计算机思维的核心-算法。
8.熟悉计算机操作系统的基础知识和基本概念9.熟练掌握数据库的使用方法10.了解计算机行业最新的关键技术以及发展趋势。