面向对象编程课程可以帮助您学习类、对象、继承和多态性等核心概念。您可以掌握设计稳健的软件架构、实施设计模式和编写可重复使用代码的技能。许多课程都会介绍软件开发中常用的工具,如 Java、Python 和 C++,使您能够在实际编码项目中应用所学知识。此外,您还可以探索增强面向对象原则的框架,进一步丰富您的编程工具包。
Duke University
您将获得的技能: 统计, 探索性数据分析, 统计分析, 统计方法, 统计建模, 贝叶斯统计, 抽样(统计), 统计推理, 同行评审, 概率与统计, 回归分析, 概率, 统计假设检验, R 语言程序设计(中文版), 数据分析, 统计报告, 概率分布, 数据可视化, 数据分析软件, R(软件)
初级 · 专项课程 · 3-6 个月

您将获得的技能: Prompt Engineering, LangChain, LLM Application, Emerging Technologies, AI Orchestration, AI Workflows, AI Security, AI Enablement, OpenAI, ChatGPT, Computer Programming Tools, Software Development Tools, Responsible AI, Artificial Intelligence, General Networking, Cybersecurity, Network Administration, Software Development, Network Security
中级 · 课程 · 1-4 周

您将获得的技能: C and C++, C++ (Programming Language), System Programming, Object Oriented Programming (OOP), Code Review, Software Documentation, Data Structures
初级 · 课程 · 1-4 周

您将获得的技能: Program Development, C and C++, C++ (Programming Language), Object Oriented Programming (OOP), Computer Programming, Development Environment, Software Development, Computer Science
初级 · 指导项目 · 不超过 2 小时

University of Alberta
您将获得的技能: Python 程序设计, Algorithm, 理论计算机科学, 问题管理, 计算机编程, 计划发展, 应用设计, 视频游戏开发, 软件质量(SQA/SQC), 数据结构, 功能测试, 计算机科学, 计算思维, 编程原则, 解决问题, 软件工程, 游戏设计, 动画和游戏设计, 伪代码, 调试
初级 · 课程 · 1-3 个月

Johns Hopkins University
您将获得的技能: Apache Hadoop, Data Processing, Distributed Computing, Performance Tuning, Software Architecture, Scalability, Program Development
中级 · 课程 · 1-3 个月
University of California, Santa Cruz
您将获得的技能: C 和 C++, 文件输入/输出, 计算机编程, 计算思维, 数据结构, C(编程语言), 命令行界面, C++(编程语言), 编程原则, 调试
中级 · 课程 · 1-3 个月

Birla Institute of Technology & Science, Pilani
您将获得的技能: Cascading Style Sheets (CSS), Server Side, Web Applications, Hypertext Markup Language (HTML)
初级 · 课程 · 1-3 个月

University of Colorado Boulder
您将获得的技能: 操作系统, C 和 C++, Linux, 文件输入/输出, Linux 命令, 嵌入式系统, 电气工程, 系统编程, 外壳脚本, 调试, Linux 服务器, Bash(脚本语言), 构建工具, 操作系统流程管理, 跨平台开发
高级设置 · 课程 · 1-4 周

Rice University
您将获得的技能: Algorithm, Scala 编程, Apache Hadoop, Apache Spark, 分布式计算, Apache Kafka, 数据流, 数据结构, Java, 服务器, Java 编程, 系统编程, 编程原则, 软件架构, 功能设计, 性能测试, 性能调整, 调试, 系统架构, 应用框架
中级 · 专项课程 · 3-6 个月

您将获得的技能: Selenium (Software), Java, File Management, Cascading Style Sheets (CSS), Test Automation, Web Scraping, Data Validation, Web Development Tools, Hypertext Markup Language (HTML)
中级 · 课程 · 1-3 个月

Lund University
您将获得的技能: Machine Controls, Automation Engineering, Programming Principles, Control Systems, Automation, Software Architecture, Real-Time Operating Systems, Robotics, Other Programming Languages, Computer Programming, Event-Driven Programming
中级 · 课程 · 1-4 周