|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/java-21-real-classes/
课程评论:没有评论
Coursera Java 编程实战课程(面向零基础学员) 本课程以真实课堂录制为基础,未经过任何编辑,旨在带领学员从零开始学习 Java 编程。您将亲历真实的学习过程,并听到与其他初学者同样会遇到的问题和解答。 **课程内容概览:** * **第一部分:计算机基础** * 深入浅出地讲解计算机基础知识,包括内存、硬盘 (HDD)、CPU 的工作原理。 * 介绍计算机如何与人类进行交互,以及字符编码在其中的作用。 * **第二部分:Java 语言基础** * 学习 Java 的基本语法,包括原始数据类型、流程控制语句和循环。 * 能够编写简单的 Java 程序,并在控制台输出结果。 * **第三部分:面向对象编程 (OOP)** * 理解面向对象的核心概念,学习如何将现实世界中的对象映射到计算机代码中。 * 掌握通过对象来解决实际问题的编程思路。 * **第四部分:编程概念与小型项目开发** * 学习更广泛的编程概念。 * 通过开发小型项目来巩固所学知识。 * **第五部分:GUI 图形用户界面入门** * 介绍 GUI 的组成部分。 * 学习创建简单的 GUI 应用程序。 * **第六部分:Snake 游戏实战** * 完整开发一款经典的贪吃蛇游戏,从零开始,完整展示开发流程。 * **第七部分:高级 GUI 开发** * 学习更高级的 GUI 开发技术。 * 开发计算器、简易记事本等小型 GUI 应用,具备独立开发 GUI 应用的能力。 * **第八部分:数据库与 SQL** * 学习数据库基础知识和 SQL 语言。 * 能够创建数据库和表格,理解关系型数据库的概念。 * 学习从代码连接数据库,实现数据的插入、修改和删除操作。 * **第九部分:Spring Boot 与 API** * 学习 API (应用程序编程接口) 的概念及其在计算机间通信中的作用。 * 学会使用免费的公共 API,编写程序与其他计算机进行网络通信。 **先决条件:** 无任何计算机或编程基础要求。本课程假设学员对计算机和编程一无所知。
These are the real classes I done with real students. They are un-edited in any way. You will be able to see the entire process of learning from scratch and hear student questions as they themself are just beginning to understand. Many of those questions you would probably ask yourself. These is no prerequisites for those classes. I assume you don't know anything about computers and programming. However, in order to understand programming, it's essential to understand how computer works. That's why first part covers computer basics like memory, HDD and CPU. It also covers basics of how computer works and how it communicates with us humans through character encodings.Second part covers basics of Java language like primitive data types and flow control and loops. You will be able to write simple programs and output the result to a console.Third part covers Object Oriented Programming. This is a concept that takes real life objects and implements them as part of computer code. You will be able to understand how computer handle real life problems through objects.Fourth part covers programming concepts, and it follows development of small programs.Fifth part covers introduction to GUI development. You will learn what are the parts of the GUI and how to create simple GUI applications.Sixth part is a practical development, and it covers complete development of popular snake game. It covers development of the game from the beginning to the end.Seventh part is more advanced GUI development where you will develop small applications like Calculator and your own personal Notepad. It covers advanced GUI development and after that you will be able to write your own GUI applications.Eith part covers databases and SQL language. You will be able to create your own database and create your own tables. You will learn about relational databases and be able to connect to it from your code. Databases are essential to any meaningful programming. You will create simple programs to insert data into database, to modify and delete.Nineth part covers Spring boot and API. API is used for computer-to-computer communication and in this part, you will learn how computers communicate between each other. You will be able to use free public API and write your own programs to communicate with other computers on internet.