程序设计基础课程从初学者的角度,通过分析问题获得解题思路、使用流程图描述算法,再将流程图转换为程序代码的过程,详细讲解了程序设计的步骤和方法。以项目案例为主导,通过实践与理论相结合的方法,将知识点的学习贯穿于实践的始末。结合教学团队多年的开发和教学经验,循序渐进地带领读者走进程序设计的大门。
课程分为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的视频时长学习内容,这包括预习、作业、练习和复习的时间,所以每周大约需要花费三到五小时的时间。