面向对象程序设计方法研究
- 格式:pdf
- 大小:1.73 MB
- 文档页数:2
计算机程序设计类课程课程思政的探究——以面向对象的程序设计Java为例摘要:线上线下混合式”教学模式为计算机程序类课程的教学提供了广阔的发展空间,更有利于培养学生的自主学习能力、创新能力,提高学习效果。
“课程思政”通过把专业内容与思政元素自然融合,使得学生在提高专业技能的同时加强思想政治教育,树立正确的价值观、人生观,成为符合时代需求的优秀的计算机专业优秀人才。
基于“线上线下混合教学模式”,从课程目标、教学资源、教学过程、课程评价四个方面进行课程思政的建设研究。
关键词:课程思政目标资源设计一、引言计算机类专业课程是极具代表性的理工科课程。
课程普遍特点在于偏重理论及技术的讲解,教学内容量大、面广、度深。
因此,思政元素较难融入到一个个专业技术点中。
在保障授课内容及时间的情况下,难以拓展太多思政内容。
本课题根据计算机专业课程特点及学生认知特点,研究如何实现隐性思政教育,真正做到“育人润物细无声”,对计算机类专业课的课程思政建设寻找合适的方式方法。
二、课程思政的目标确定根据调查了解到的学生有如下特点,部分同学在学习上不能持之以恒,遇到困难容易退缩,没有解决问题的方法和能力。
大学生们享受着安逸的生活,各别同学容易渐渐丧失了目标。
生活中与国家发展建设密切相关的重大政治事件被很多学生漠视,政治意识淡薄。
结合《面向对象的程序设计Java》这门课程的特点,确定课程思政的教学目标要有以下四项。
1.增强学生的爱国主义情感。
引导教育学生树立共产主义远大理想和中国特色社会主义共同理想,将文化自信、民族自豪感融入学生思想。
引导学生关注社会、关心国家前途和人类命运。
认识到只有在中国共产党的领导下走中国特色社会主义道路,人民生活才会越来越好,才有个人的前途。
形成正确的世界观、人生观和价值观。
激发学生科技报国的家国情怀和使命担当,做好中国特色社会主义事业建设者和可靠接班人。
2.增强学生的法治观念。
对学生进行法律知识教育,了解有关违法和犯罪的知识,做到知法懂法,能够用法律法规来约束自己的行为,抵御不良诱惑。
项目教学法在《面向对象程序设计》课程教学中的应用研究[摘要]针对目前c# 程序设计课程教学中存在的问题,提出了项目教学法的解决方案,给出了面向对象程序设计课程中实施项目教学法的教学目的、教学内容,设计出了项目教学法的团队分工体制、项目教学法的项目进度及质量控制方法。
[关键词]项目教学法面向对象程序设计 c#程序设计[中图分类号]g642[文献标识码] a [文章编号]2095-3437(2013)01-0091-02《面向对象程序设计》是大学计算机专业及计算机相关专业的一门专业课程。
计算机专业传统的教学方式,有其自身的弊端,不能适应高校人才培养的目标,这种弊端具体表现为:学生被动地接受知识,呆板地进行模仿,久而久之,学生的学习兴趣被磨灭,对待学习由最初的主动学习,变为厌倦学习,从而使其主动性和创造性越来越差。
“工学结合”的人才培养模式、“基于工作过程”的教学理念等给人才培养的教学赋予了新的内涵与意义。
项目教学法正是这一教学理念得以实现的具体方式之一。
因此,在《面向对象程序设计》课程的教学过程中,采取“项目教学法”,可使教学达到更好的效果。
本文将以c#程序设计为例,对项目教学法在《面向对象程序设计》课程教学中的应用进行研究。
一、相关概念(一)面向对象程序设计面向对象程序设计(object oriented programming,oop)是一种计算机编程架构。
oop 的一条基本原则是计算机程序是由单个能够起到子程序作用的单元或对象组合而成。
oop 达到了软件工程的三个主要目标:重用性、灵活性和扩展性。
为了实现整体运算,每个对象都能够接收信息、处理数据和向其他对象发送信息。
面向对象程序设计中的概念主要包括:对象、类、数据抽象、继承、动态绑定、数据封装、多态性、消息传递。
通过这些概念面向对象的思想得到了具体的体现。
面向对象程序设计具有丰富的理论知识,同时它的实践性很强,需要大量的实践,在真实的项目中锻炼,才能不断地提升编程能力以解决实际问题,才能活学活用、理解其精髓。
C++面向对象程序设计实验指导书(第三版)(适用于理工科)学号:姓名:班级:指导老师:计算机系2019年7月实验1 C++程序的运行环境和运行C++程序的方法一、实验目的和要求1.熟悉VS2015的集成开发环境;2.学会使用VS2015编辑、编译、连接和运行C++程序;3.通过运行简单的C++程序,初步了解C++源程序的结构和特点;4.学会使用简单的输入输出操作。
二、实验内容1.编辑、编译、连接和运行以下的C++程序#include<iostream>using namespace std;int main(){cout<<"Hello!\n";cout<<"This is a program."<<endl;return 0;}2.编译下列程序,改正所出现的错误信息,并写出输出结果。
(1)#include<iostream>using namespace std;int main(){cin>>a;int b=3*a;cout<<"b=<<b<<\n";return 0;}(2)int main(){cout<<"Hello!\n";cout<<"Welcome to C++!";}(3)#include<iostream>using namespace std;int main(){int x,y;x=5;y=6;int z=x*y;cout<<"x*y="<<z<<endl;return 0;}3.请填空完成以下程序,并上机调试正确,写出运行结果。
#include<iostream>using namespace std;int add(int a,int b);int main(){int x,y,sum;cout<<"Enter two numbers:”<<’\n’;//在下划线处填上语句,完成用cin读入x和y__________________________________________sum=add(x,y);cout<<”The sum is:”<<sum<<’\n’;return 0;}int add(int a,int b){//在下划线处填上语句,完成计算a与b的和并返回之_________________________}实验2 C++简单程序设计练习一、实验目的和要求1.进一步熟悉VS2015的集成开发环境。
浅谈面向对象的程序设计c面向对象程序设计软件开发过程就是使用计算机语言将人们关心的现实世界的问题映射到计算机世界进行求解的过程。
开发的软件具有良好的可扩充性,软件模块具有可重用性,才能够在激烈的竞争中得以不断发展、完善、生存。
实际上,要设计出好的软件,就要运用好的程序设计方法和程序设计语言。
面向对象技术是一种全新设计和构造软件的技术,它尽可能的模拟人类习惯的思维方式,使开发软件的方法和过程尽可能接近人类认识世界解决问题的方法与过程,把数据和信息相结合,通过增加代码的可重用性、可扩充性和程序自动生成功能来提高编程效率,大大减少了软件维护的开销。
现这种技术已被越来越多的软件设计人员所青睐,成为了当今计算机应用开发领域的主流技术。
1面向过程和面向对象的技术对比 1.1面向过程在面向对象程序设计方法出现之前,开发程序时采用面向过程的方法。
面向过程的程序设计注重高质量的数据结构,注重算法的描述,回答的是“做什么、怎么做”的问题。
基本过程是:采用结构化思想,自顶而下,按功能把一个复杂的系统分解成许多内聚性强、耦合较少的功能模块,最后用代码组合模块,从而实现系统的功能。
例如要编写一个求解矩形面积和周长的程序,采用面向过程的设计方法的一般设计步骤为:①将任务分解为求解矩形面积和求解矩形周长两个子任务。
②编写求解矩形面积和矩形周长的函数。
③在主程序中调用求解矩形面积和矩形周长的函数,完成程序功能。
这种设计方法使得数据和运算相分离,程序被描述为:程序=模块+模块+…,模块=算法+数据结构。
1.2面向对象面向对象的基本思想是把程序看作是相互协作的对象集合,它是一种以对象为基础,以事件或消息来驱动对象执行处理的程序设计技术。
侧重于描述系统结构,注重需求分析和设计反复,回答的是“用何做、为何做”的问题。
采用面向对象的设计方法求解矩形面积和周长的设计步骤为:1.2.1通过分析确定系统的核心对象为矩形。
1.2.2编写描述矩形对象的类,包括描述矩形长、宽等属性和求解矩形面积和周长的方法。