|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/introduction-to-object-oriented-programing/
课程评论:没有评论
课程名称:面向对象编程导论 概述:本课程专为初级程序员设计,旨在教授面向对象编程的基础知识。课程内容涵盖大学中通常教授的编程入门I和II的所有主题,同时也将涉及简单数据结构和排序算法的编写。未来的讲座将介绍更高级的数据结构,如二叉搜索树和哈希表。本视频系列的目标是为有抱负的程序员提供必要的工具,以启动他们的学习旅程。我们不仅会教授如何编写代码,还会讲解编程机器的内部工作原理,以帮助学生在这个领域中取得成功。本课程采用通过实例学习的方法,首先介绍相关主题,然后写一些代码进行可视化,最后给予学生小型项目进行独立练习。在学生完成项目后,我们将共同讨论解决方案。当课程的讲座部分完成后,我们将一起进行更大的项目,以巩固编程过程,并确保学生学习如何像程序员一样思考,而不仅仅是写代码。 主要内容包括: - Hello World程序 - 编程过程 - 数据类型 - 数学运算符 - 比较运算符 - 逻辑运算符 - 控制语句(if / else if / else,switch) - 循环(for,while),break,continue,return - 数组 - 方法,字符串操作 - 递归方法 - 类,类的结构和实用性 - 继承,抽象类,抽象方法,接口,多态 - 异常处理 - 图形用户界面 - 数组列表 - 读写txt文件 - 学期末项目(城市数据库) 未来讲座计划包括:排序算法,使用数据结构(在城市数据库项目中)。
This course is designed for beginner-level programmers who want to learn object-oriented programming. the course will cover all topics of introduction to programming I and introduction to programming II usually taught in university. The course will also cover writing simple data structures and sorting algorithms. In future lectures, we will introduce more advanced data structures, such as binary search trees and hashing tables. The objective of this video series is to give aspiring programmers all the necessary tools to kick start their learning journey. We will cover not only how to write code, but also the inner workings of the machines on which we code in order to prepare students for success in the field. the teaching method used for this video series is a learn by example approach. we first cover the topic at hand, we will then write some code for visualization purposes, and finally assign students mini projects for them to work on solo. After the students complete the project, we will cover the solutions together. when the lecture portion of this course is complete, we will then work on larger projects together in order to cement the programming process and ensure students learn how to think like a programmer instead of just writing code. list of topics: hello world program. the programming process.data types.mathematical operators.comparison operators.Logical operators.control statements (if / else if / else, switch).Loops (for, while)break, continue, return.Arrays.methods, String manipulation.Recursive methods. Classes.class anatomy and utility.inheritance. abstracts classes.abstract methods. interfaces.polymorphism.Exception handling.GUIs.Array-Lists.Read / Write to txt files.end of semester project (city database).planned future lectures:sorting algorithm.using data Structures (in city database project).