• 为个人
  • 为商务
  • 为大学
  • 为政府
Coursera
登录
免费加入
Coursera
  • 浏览
  • Programming Basics

编程基础在线课程

学习编程基础知识,为编码打下基础。了解各种编程语言的 Syntax、数据结构和算法。

跳转以搜索结果

筛选依据

主题
必需的
 *

语言
必需的
 *

在整个课程(说明和评估)中使用的语言。

了解产品
必需的
 *

通过实践教程在 2 小时内掌握与工作相关的技能。
通过已评分作业、视频和论坛向顶级授课教师学习。
在交互式实践环境中学习新工具或新技能。
通过完成一系列课程和项目,深入学习学科知识。
获得行业领导者颁发的职业证书,展示您学到的专业知识。
攻读硕士学位的同时获得职业证书。
在线获得学士学位或硕士学位,所需费用仅为在校学习费用的一小部分。
完成研究生水平的学习,而无需参加完整的学位课程。
以灵活的交互式方式,获得大学颁发的执业证书。
研究生水平的学习触手可及。

级别
必需的
 *

课程长度
必需的
 *

技能
必需的
 *

字幕
必需的
 *

教师
必需的
 *

浏览编程基础课程目录

  • 状态:免费
    免费
    P

    Princeton University

    计算机科学有目的的编程

    您将获得的技能: 面向对象编程(OOP), Java, 数据结构, 计算机编程, 模拟, Java 编程, Algorithm, 编程原则, 计算思维, 调试, 动画, 性能调整, 计算机科学

    4.7
    评分, 4.7 星,最高 5 星
    ·
    1310 条评论

    初级 · 课程 · 1-3 个月

  • 状态:免费试用
    免费试用
    U

    University of California, Santa Cruz

    C for Everyone:编程基础

    您将获得的技能: 集成开发环境, 数据结构, Algorithm, 计算机编程, 计算思维, 调试, 代码审查, 计算机科学, 软件技术审查, C(编程语言)

    4.5
    评分, 4.5 星,最高 5 星
    ·
    6695 条评论

    初级 · 课程 · 1-3 个月

  • 状态:新
    新
    状态:免费试用
    免费试用
    P

    Packt

    Java Programming Essentials and Core Concepts

    您将获得的技能: Integrated Development Environments, System Configuration

    初级 · 课程 · 3-6 个月

  • 状态:新
    新
    状态:免费试用
    免费试用
    I

    IBM

    Java Programming Fundamentals

    您将获得的技能: Object Oriented Programming (OOP), Object Oriented Design, Java, Java Programming, File Management, Application Development, Maintainability, Software Design, Development Environment, Program Development, Data Storage Technologies, Application Design, Programming Principles, Computer Programming, Data Structures, Data Management, Integrated Development Environments, Debugging

    4.7
    评分, 4.7 星,最高 5 星
    ·
    100 条评论

    初级 · 专项课程 · 3-6 个月

  • 状态:预览
    预览
    T

    The University of Edinburgh

    自己编码!程序设计入门

    您将获得的技能: 软件设计, 动画和游戏设计, Algorithm, 计算机编程, 编程原则, 计算思维, 调试, 软件开发, 事件驱动编程, 游戏设计, 软件工程

    4.7
    评分, 4.7 星,最高 5 星
    ·
    3613 条评论

    初级 · 课程 · 1-3 个月

  • 状态:新
    新
    状态:免费试用
    免费试用
    M

    Microsoft

    Introduction to JavaScript Programming

    您将获得的技能: Game Design, Software Development, Development Environment, Software Documentation, Data Validation, Javascript, Debugging, Maintainability, Data Structures, Software Design, Computer Programming, Data Management

    3.9
    评分, 3.9 星,最高 5 星
    ·
    7 条评论

    初级 · 课程 · 1-4 周

是什么让您今天来到 Coursera?

  • 状态:预览
    预览
    U

    University of Toronto

    学习编程:基础知识

    您将获得的技能: 集成开发环境, 数据结构, 计算机编程, 计划发展, 编程原则, 调试, Python 程序设计, 软件文档, 文件管理

    4.7
    评分, 4.7 星,最高 5 星
    ·
    6716 条评论

    初级 · 课程 · 1-3 个月

  • 状态:免费试用
    免费试用
    U

    University of Michigan

    Python 基础

    您将获得的技能: 数据结构, 计算机编程, Python 程序设计, 编程原则, 调试, 计算机图形学, 脚本语言, 伪代码

    4.8
    评分, 4.8 星,最高 5 星
    ·
    1.8万 条评论

    初级 · 课程 · 1-4 周

  • 状态:预览
    预览
    U

    University of Leeds

    An Introduction to Programming using Python

    您将获得的技能: Programming Principles, Python Programming, Computer Programming, Scripting, Automation, Scripting Languages, Algorithms, Debugging, Development Environment

    4.8
    评分, 4.8 星,最高 5 星
    ·
    79 条评论

    初级 · 课程 · 1-4 周

  • 状态:预览
    预览
    U

    University of Washington

    Programming Languages, Part B

    您将获得的技能: Other Programming Languages, Software Design, Ruby (Programming Language), Programming Principles, Data Structures, Software Architecture, Computer Programming, Functional Design, Debugging

    4.9
    评分, 4.9 星,最高 5 星
    ·
    785 条评论

    中级 · 课程 · 1-4 周

  • 状态:预览
    预览
    U

    University of Washington

    Programming Languages, Part C

    您将获得的技能: Ruby (Programming Language), Other Programming Languages, Object Oriented Programming (OOP), Computer Programming, Programming Principles, Functional Design, Computational Thinking, Software Design Patterns, Theoretical Computer Science, Debugging

    4.9
    评分, 4.9 星,最高 5 星
    ·
    461 条评论

    混合 · 课程 · 1-3 个月

  • 状态:免费试用
    免费试用
    M

    Microsoft

    Introduction to Programming With C#

    您将获得的技能: C# (Programming Language), Object Oriented Programming (OOP), Debugging, .NET Framework, Microsoft Visual Studio, Microsoft Copilot, Microsoft Development Tools, Programming Principles, Computer Programming, Program Development, Integrated Development Environments, Development Environment

    4.6
    评分, 4.6 星,最高 5 星
    ·
    73 条评论

    初级 · 课程 · 1-3 个月

编程基础》学习者还可搜索

C 语言编程
编程
C
初级编程
发展
C 语言编程项目
编程项目
计算机编程
1234…403

总之,以下是 10 最受欢迎的 programming basics 课程

  • 计算机科学有目的的编程: Princeton University
  • C for Everyone:编程基础: University of California, Santa Cruz
  • Java Programming Essentials and Core Concepts: Packt
  • Java Programming Fundamentals: IBM
  • 自己编码!程序设计入门: The University of Edinburgh
  • Introduction to JavaScript Programming: Microsoft
  • 学习编程:基础知识: University of Toronto
  • Python 基础: University of Michigan
  • An Introduction to Programming using Python: University of Leeds
  • Programming Languages, Part B: University of Washington

关于 Programming Basics 的常见问题

编程基础是指计算机编程的基本概念和原则。 它通常是有兴趣学习代码的个人的起点。 编程基础》涵盖算法、变量、数据类型、控制结构(如循环和条件)和函数等主题。 通过了解这些基本概念,学习者可以打下坚实的编程基础,进而应用于更高级的编程语言和概念。 ‎

要开始学习编程基础知识,您应该重点学习几项基本技能:

  1. 逻辑和解决问题:编程需要用逻辑方法解决问题。 培养将复杂问题分解成较小的、可处理的部分并进行系统思考的能力。

  2. 编程语言知识:熟悉 Python、Java 或 C++ 等流行编程语言。 从 Python 这样的初学者友好型语言开始,因为它更容易掌握编程的基本概念。

  3. 算法和数据结构:了解数组、链表、栈、队列和树等基本数据结构至关重要。 同样,学习排序、搜索和高效遍历数据等各种算法。

  4. 基本数学概念:熟练掌握基本数学概念,如算术运算、变量、方程和公式,是编程的必要条件。

  5. 调试和故障排除:学习如何识别和修复代码中的错误(或 bug)。 调试包括系统地查找和纠正程序中的故障。

  6. 版本控制系统:熟悉 Git 等版本控制系统,它有助于跟踪对代码库所做的更改,并使协作更加轻松。

  7. 基本网络技术:了解 HTML、CSS 和 JavaScript 对于网络开发至关重要。 这些技术有助于创建具有视觉吸引力和互动性的网站。

  8. 软技能:虽然与编程没有直接关系,但在专业编程环境中工作时,培养出色的沟通、团队合作和时间管理技能至关重要。

请记住,学习编程是一个持续的过程,因此要定期练习,参与编码项目,并了解最新的编程概念和趋势。 ‎

拥有编程基础技能的人可以获得各种工作机会。 一些常见的角色包括

  1. 初级网络开发员:掌握了编程基础技能,你就可以开始网络开发人员的职业生涯,使用 HTML、CSS 和 JavaScript 等编程语言创建和维护网站。

  2. 软件测试员:作为软件测试员,你可以利用编程基础知识编写和执行测试用例,确保软件应用程序和系统的质量和功能。

  3. 技术支持分析员:编程基础技能有助于排查和解决用户面临的技术问题。 作为技术支持分析员,您可以帮助客户或同事解决软件相关问题并提供解决方案。

  4. 数据分析师:基本的编程技能对数据分析师来说非常重要,因为这可以让他们使用 Python 或 R 等编程语言操作、清理和分析数据。 您可以处理数据集、执行统计分析并获得有意义的见解。

  5. 应用程序或游戏开发人员:有了扎实的编程基础,你就可以涉足移动应用程序或游戏开发。 您可以通过为应用程序或游戏编码功能和特性,为创造互动体验做出贡献。

  6. 技术撰稿人:编程基础技能对技术写作工作大有裨益。 您可以创建文档、教程或指南,帮助用户理解复杂的技术概念或编程语言。

  7. IT 支持专家:在这个岗位上,你可以为用户提供支持,排除硬件或软件问题,维护组织内的计算机系统。 编程基础技能有助于理解和有效解决技术问题。

  8. 初级数据科学家:编程基础技能被认为是数据科学领域的必备技能。 有了这些技能,您就可以分析数据并建立模型,构建预测模型,为企业提供洞察力。

以上只是几个例子,工作机会可能因您的其他技能和兴趣而异。 继续学习和扩展编程知识对增加职业前景总是有益的。 ‎

逻辑思维能力强、善于解决问题并对技术感兴趣的人最适合学习《程序设计基础》。 此外,注重细节、有耐心并喜欢使用计算机的人也可能会发现编程非常适合他们。 ‎

以下是一些与编程基础相关的学习主题:

  1. 编程入门:学习编程的基本概念和原则,包括变量、数据类型、控制结构等。

  2. 算法与解决问题:了解如何利用算法和解决问题的方法有效地解决问题。

  3. 编程语言:探索不同的编程语言,如 Python、Java、C++ 或 JavaScript,学习它们的语法和基本功能。

  4. 数据结构:深入学习数组、链表、堆栈、队列和树等各种数据结构,学习如何有效地操作和访问数据。

  5. 面向对象编程(OOP):了解面向对象编程的原则及其概念,如类、对象、继承和多态性。

  6. 调试和测试:学习识别和修复编程代码中常见错误的技巧,并测试程序的功能性和可靠性。

  7. 基础网络开发:熟悉 HTML、CSS 和 JavaScript,以构建网页并了解前端开发的基础知识。

  8. 数据库入门:介绍数据库,学习如何使用 SQL 设计和查询数据库,并了解如何在编程中使用数据库。

  9. 版本控制:了解 Git 等版本控制系统,它有助于管理和跟踪代码库中的变更,实现协作并保存项目历史。

  10. 软件开发生命周期(SDLC):了解软件开发的不同阶段,从需求收集、分析到维护。

记住,要进一步探索每个主题,以全面了解编程基础知识,并将所学知识应用到实际项目中。 ‎

在线编程基础课程提供了一种方便灵活的方式来提高您的知识或学习新知识 编程基础是指计算机编程的基本概念和原则。 它通常是有兴趣学习代码的个人的起点。 编程基础》涵盖算法、变量、数据类型、控制结构(如循环和条件)和函数等主题。 通过了解这些基本概念,学习者可以打下坚实的编程基础,进而应用于更高级的编程语言和概念。 技能由顶尖大学和行业领导者提供的编程基础课程种类繁多,适合不同技能水平的学员选择。 ‎

当您希望提高员工的编程基础技能时,选择一门符合他们当前能力和学习目标的课程至关重要。 我们的 "技能仪表板 "是一个非常有价值的工具,可用于确定技能差距并选择最合适的课程以有效提高技能。 如需全面了解我们的课程如何让您的员工受益,请浏览我们提供的企业解决方案。 点击此处了解更多有关Coursera for Business 定制课程的信息。 ‎

此常见问题解答内容仅供参考。建议学生多做研究,确保所追求的课程和其他证书符合他们的个人、专业和财务目标。

其他可浏览的主题

艺术与人文
338 课程
商务
1095 课程
计算机科学
668 课程
数据科学
425 课程
信息技术
145 课程
健康
471 课程
数学与逻辑
70 课程
个人发展
137 课程
物理科学与工程
413 课程
社会科学
401 课程
语言学习
150 课程

Coursera 页脚

技能

  • 人工智能(AI)
  • 网络安全
  • 数据分析
  • 数字化营销
  • 讲英语
  • 生成式人工智能(GenAI)
  • 微软Excel
  • Microsoft Power BI
  • 项目管理
  • Python

证书与课程

  • 谷歌网络安全证书
  • 谷歌数据分析证书
  • 谷歌 IT 支持证书
  • 谷歌项目管理证书
  • 谷歌用户体验设计证书
  • IBM 数据分析师证书
  • IBM Data Science 证书
  • Machine Learning 证书
  • Microsoft Power BI 数据分析师证书
  • UI / UX 设计证书

行业与职业

  • 商务
  • 计算机科学
  • 数据科学
  • 教育与教学
  • 工程学
  • 金融
  • 医疗保健
  • 人力资源(HR)
  • 信息技术 (IT)
  • 营销

职业资源

  • 职业能力倾向测验
  • 工作面试优势和劣势的示例
  • 学习高收入技能
  • 加密货币如何运作?
  • 如何在 Google 表格中突出显示重复项
  • 如何学习人工智能
  • 热门网络安全证书
  • 准备 PMP 认证
  • 面试后您将获得工作的迹象
  • 什么是人工智能?

Coursera

  • 关于
  • 我们提供的内容
  • 管理团队
  • 工作机会
  • 目录
  • Coursera Plus
  • 专业证书
  • MasterTrack® 证书
  • 学位
  • 企业版
  • 政府版
  • 面向校园
  • 成为合作伙伴
  • 社会影响
  • 免费课程
  • 分享您的 Coursera 学习故事

社区

  • 学生
  • 合作伙伴
  • Beta 测试人员
  • 博客
  • Coursera 播客
  • 技术博客

更多

  • 媒体
  • 投资者
  • 条款
  • 隐私
  • 帮助
  • 内容访问
  • 联系我们
  • 文章
  • 目录
  • 附属公司
  • 现代奴隶制声明
  • 请勿出售/共享
随时随地学习
通过 App Store 下载
通过 Google Play 获取
B 型企业认证标志
© 2025 Coursera Inc.保留所有权利。
  • Coursera Facebook
  • Coursera Linkedin
  • Coursera Twitter
  • Coursera YouTube
  • Coursera Instagram
  • Coursera TikTok