程序设计基础
分享
课程详情
课程评价
spContent=该课程以流程图和Java语言为工具,通过“实际问题→思路→流程图→程序”的求解过程来培养分解、抽象和程序设计能力。该课程以实际任务为驱动,引导如何将现实世界的问题抽象为计算世界的问题,寻找解决问题的算法,并通过流程图将问题的求解思路图形化,最后使用Java语言编程解决该实际问题。
—— 课程团队
课程概述

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

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

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



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

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

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


课程大纲
预备知识

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

参考资料

陈翠娥、王涛、邱春荣 主编《程序设计基础(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的视频时长学习内容,这包括预习、作业、练习和复习的时间,所以每周大约需要花费三到五小时的时间。