|
所在平台: Coursera |
课程主页: https://www.coursera.org/learn/computer-science-foundations
课程评论:没有评论
课程名称:计算机科学基础 课程概述:欢迎来到编程入门:Visual Basic。本课程是一个系列课程的第一部分,您将学习如何利用过程式和面向对象的技术来解决商业问题。我们将为您提供在编写Visual Basic程序时理解的重要计算机科学主题的坚实基础。在第二至第四门课程中,我们将着手实际编写Visual Basic代码。您需要访问运行Windows、macOS或Linux的计算机,并安装.NET 5,我们会指导您如何安装它。 课程大纲: 1. **专门化:计算机编程入门Visual Basic** - 描述:欢迎来到计算机科学基础,这是Visual Basic编程关键技术专门化的第一门课程。注册本课程是你在计算机编程领域开启职业生涯的第一步。 2. **算法、计算历史与算法效率** - 描述:在课程的第一周,我们将学习算法,以及如何使用算法解决问题。我们还将讨论一些计算历史事件,它们为我们今天的技术奠定了基础。完成此模块后,您将能够识别不同类型的数据分析及其应用案例。 3. **计算机硬件与组织** - 描述:本课程的第二模块将学习计算机如何利用硬件存储数据和执行指令,以实现我们的算法。我们将探索二进制数字系统、布尔逻辑、计算机电路和控制电路。还将介绍所有现代机器使用的主要机器架构。 4. **计算机网络、云计算与信息安全** - 描述:在第三模块中,我们将学习连接计算机所带来的机会和挑战。我们将讨论计算机如何相互通信,以及在发送通信时如何保护计算机。 5. **系统软件、数据库与自动化** - 描述:在第四模块中,我们将接触到理解所开发软件所需的一些重要主题。我们将深入了解计算中使用的低级语言,包括汇编语言和机器语言。接着,我们将探讨数据库,因为大多数应用需要存储数据。最后,我们将研究自动化和人工智能将如何影响我们开发的程序。 通过本课程,您将打下坚实的编程基础,为今后的学习和职业发展做好准备。
Name:Specialization: Introduction to Computer Programming Visual Basic
Description:Welcome to Foundations of Computer Science, the first course of the Key Technologies of Visual Basic Programming specialization. By enrolling in this course, you are taking the first step to kick start your career in computer programming.
Name:Algorithms, History of Computing and Algorithm Efficiency
Description:In the first week of the course, we will learn about algorithms and talk about problem solving using algorithms. We will also learn about some historical events in computation that lead us to where we are today. By the end of this module, you will know how to identify the different types of data analysis and their use cases. So, let's get started!
Name:Computer Hardware and Organization
Description:In the second module of this course, we will learn how computers utilize hardware to store data and execute instructions to carry out our algorithms. We will explore binary number systems, Boolean logic, computer circuits and control circuits. We will look at the primary machine architecture that has been used in all modern machines.
Name:Computer Networks, Cloud Computing and Information Security
Description:In the third module of this course, we will learn how connecting computers offers opportunities and challenges. We will discuss how computer communicate with each other and ways we can protect the computers while sending communication.
Name:Systems Software, Databases and Automation
Description:In the fourth module of this course, we will touch on some important remaining topics required to understand the place of the software we develop. We will dive into the low-level languages used in computing including assembler and machine language. We then will look at databases as most applications need to store data. Lastly, we will look at how automation and artificial intelligence will affect the programs we develop
Welcome to Introduction to Programming: Visual Basic. In the course sequence you will learn to write programs that utilize both procedural and object oriented techniques to solve business problems. In the first course in the sequence we will provide you with a solid foundation in the computer science topics that are important to understand when programming Visual Basic. In courses two through four, we will role up our sleeves and start coding in Visual Basic. In these courses you need to have access to a computer that is running Windows, macOS or Linux with the .NET 5 installed. We will show you how to install .NET 5.