Foundations of Coding Back-End

所在平台: Coursera

课程主页: https://www.coursera.org/learn/foundations-of-coding-back-end

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:后端编码基础 课程概述:该课程着重于后端开发的基本概念。您将学习解决问题、设计算法,以及使用行业标准实践编写高效和模块化的代码。 完成此课程后,您将能够: - 总结后端开发的基础原则和实践。 - 使用行业标准工具和方法规划后端项目。 - 在编程中运用逻辑思维和解决问题的技巧。 - 设计算法和流程图。 课程大纲: 1. **后端开发简介**:探索后端开发的核心原则与后端工程师的角色,学习必要的任务、技能和项目规划步骤,会使用 Git 和 GitHub 进行版本控制,并创建一个简单的项目计划和 GitHub 版本控制库。 2. **逻辑思维与问题解决简介**:学习逻辑思维的基础及其在编程中的重要性,掌握演绎推理、拆解复杂问题的方法,并应用自上而下和自下而上的策略解决问题,最终编写伪代码解决简单问题。 3. **算法、流程图与数据类型**:深入了解算法结构,包括 if/then 语句、类别逻辑和二元运算,学习使用流程图可视化逻辑步骤,并识别不同的数据类型(如整数、浮点数和布尔值),最终能在 C# 中声明变量并实施简单的算法以解决基本问题。 4. **控制结构与循环**:学习基本控制结构,如 if-else 语句和 switch 语句,探索 for、while 和 do-while 等不同类型的循环,理解它们在处理重复任务中的作用,最终编写简单程序,结合控制结构和循环解决实际编码挑战。 5. **函数、方法与作用域**:学习如何使用函数创建可重用的代码块,掌握 C# 中方法的基本定义、语法和用例,练习调用方法和通过参数传递数据,最终开发使用函数和方法的简单程序以高效解决问题。 6. **综合编码实践与项目开发**:应用关键编码概念,如变量、数据类型、控制结构、循环和方法,通过实践活动练习调试代码以识别和修复逻辑错误,并在 Microsoft Copilot 的支持下提高错误检测能力,最终开发一个综合代码项目,融合 if/else 语句、循环、函数和变量等基本元素。

课程大纲

Name:Introduction to Back-End Development

Description:In this module, you will explore the core principles of back-end development and the role of back-end engineers. You'll learn essential tasks, skills, and project planning steps, including the use of Git and GitHub for version control. By the end, you will create a simple project plan and a version control repository on GitHub, applying your knowledge to practical scenarios.

Name:Introduction to Logical Thinking and Problem-Solving

Description:In this module, you will learn the foundations of logical thinking and its importance in programming. You'll explore how to apply deductive reasoning, break down complex problems, and use both top-down and bottom-up strategies to find solutions. By the end, you'll write pseudocode to tackle simple problem-solving scenarios, applying structured logical processes to real-world challenges.

Name:Algorithms, Flowcharts, and Data Types

Description:In this module, you will explore the structure of algorithms, including if/then statements, categorical logic, and binary operations. You'll learn how to use flowcharts to visualize logical steps and identify different data types like integers, floats, and booleans. By the end, you'll be able to declare variables and implement a simple algorithm in C# to solve basic problems.

Name:Control Structures and Loops

Description:In this module, you will learn about basic control structures like if-else statements and switch cases, and how they are used to make decisions in programs. You'll explore different types of loops, such as for, while, and do-while, and understand their role in handling repetitive tasks. By the end, you'll write simple programs combining control structures and loops to solve practical coding challenges.

Name:Functions, Methods, and Scope

Description:In this module, you will explore how to use functions to create reusable code blocks and learn the basics of methods in C#, including their definition, syntax, and use cases. You'll practice calling methods and passing data through parameters. By the end, you'll develop simple programs that use functions and methods to efficiently solve problems.

Name:Integrated Coding Practice and Project Development

Description:In this module, you will apply key coding concepts such as variables, data types, control structures, loops, and methods through hands-on activities. You’ll practice debugging code to identify and fix logical errors, with support from Microsoft Copilot for enhanced error detection. By the end, you’ll develop a comprehensive code project incorporating essential elements like if/else statements, loops, functions, and variables.

课程评论(0条)

课程详情

This course focuses on the fundamental concepts of back-end development. You'll learn to solve problems, design algorithms, and write efficient, modular code using industry-standard practices. By the end of the course, you will be able to… Summarize the foundational principles and practices of back-end development. Plan back-end projects using industry-standard tools and methodologies. Apply logical thinking and problem-solving techniques in programming. Design algorithms and flowcharts to

课程标签

0人关注该课程

主题相关的课程