hi,小慕
程序设计基础
第1次开课
开课时间: 2019年10月16日 ~ 2020年01月15日
学时安排: 每周4-6小时
当前开课已结束 已有 886 人参加
立即自学
往期不提供结课证书,想参加下学期课程, 点击这里预约>>
课程详情
课程评价(60)
spContent=该课程以流程图和Java语言为工具,通过“实际问题→思路→流程图→程序”的求解过程来培养分解、抽象和程序设计能力。该课程以实际任务为驱动,引导如何将现实世界的问题抽象为计算世界的问题,寻找解决问题的算法,并通过流程图将问题的求解思路图形化,最后使用Java语言编程解决该实际问题。
该课程以流程图和Java语言为工具,通过“实际问题→思路→流程图→程序”的求解过程来培养分解、抽象和程序设计能力。该课程以实际任务为驱动,引导如何将现实世界的问题抽象为计算世界的问题,寻找解决问题的算法,并通过流程图将问题的求解思路图形化,最后使用Java语言编程解决该实际问题。
—— 课程团队
课程概述

        程序设计基础课程从初学者的角度,通过分析问题获得解题思路、使用流程图描述算法,再将流程图转换为程序代码的过程,详细讲解了程序设计的步骤和方法。以项目案例为主导,通过实践与理论相结合的方法,将知识点的学习贯穿于实践的始末。结合教学团队多年的开发和教学经验,循序渐进地带领读者走进程序设计的大门。

       课程分为8个部分的内容,包含程序流程图、顺序结构、选择结构、循环结构、数组函数、对软件技术专业技能题库的分析与解答和初识面向对象等内容。

       程序设计基础课程以项目案例为导向,将知识点进行串联,在完成案例的同时掌握了知识点,大大简化了学习过程。旨在培养编程思维和良好的职业素养。



授课目标
  • 找到适合自己的学习方法:阅读教材、查阅网络相关资源、动手操作、理解记忆等,学中做、做中学;

  • 锻炼学习能力:多学习别人的程序,思考他们是如何设计和实现的;

  • 提高操作水平:通过课程的学习要达到能正确地对实际问题进行抽象,并使用流程图描述解决问题的步骤,最后使用Java语言实现问题解决。


课程大纲
程序流程图
1.1 程序设计
1.2 程序流程图
1.3 Java程序的构建模块
1.4 编程示例
顺序结构
2.1 常量和变量
2.2 数据类型
2.3 类型转换
2.4 运算符和表达式
2.5 顺序结构编程思想
2.6 顺序结构编程综合实例
选择结构
3.1 关系运算符和逻辑运算符
3.2 if语句
3.3 switch语句
3.4 选择结构编程综合实例
循环结构
4.1 while循环和do…while循环
4.2 for循环
4.3 跳转语句
4.4 循环结构编程综合实例
数组
5.1 一维数组
5.2 二维数组
5.3 数组编程综合实例
函数
6.1 函数的声明
6.2 函数的调用
6.3 递归调用
6.4 函数编程综合实例
技能抽查之程序设计试题详解
7.1 考核内容和评价
7.2 试题详解
初识面向对象
8.1 类和对象
8.2 类的继承
8.3 抽象类与接口
8.4 多态
8.5 面向对象编程综合实例
展开全部
预备知识

作为程序设计的入门课程,本课程可以零基础学习,但是如果有大学计算机(大学计算机基础、计算思维导论)等课程对于理解本课程的部分内容会有帮助,但这些不是必须的。

参考资料

陈翠娥、王涛、邱春荣 主编《程序设计基础(Java版) 》清华大学出版社,2019年8月,ISBN:978-7-30-253493-8

常见问题

Q:学习该课程对我的计算机的操作系统有要求吗?

A:不管你的计算机安装的是 Windows、还是各个版本的Mac OS X,抑或是各种发行版本的Linux,都可以完成Java编程。


Q:需要安装特定的软件才能编写Java代码吗?

A:开发工具有很多,课程演示主要使用Eclipse,但是如果你使用其他开发工具都不会影响做作业的正确性。推荐使用的其他工具包括但不限于InteJ、VSCode 等。


Q:每周会发布多少时间的视频?我需要花多少时间来学习?

A:我们按照90分钟的授课时间来设计课程。但是发布的视频肯定小于90分钟,另外建议课后配备1.2到1:5的视频时长学习内容,这包括预习、作业、练习和复习的时间,所以每周大约需要花费三到五小时的时间。


长沙民政职业技术学院
5 位授课老师
王涛

王涛

副教授

陈翠娥

陈翠娥

副教授

蒋国清

蒋国清

副教授

推荐课程

下载
下载

下载App