面向对象编程课程可以帮助您学习类、对象、继承和多态性等核心概念。您可以掌握设计稳健的软件架构、实施设计模式和编写可重复使用代码的技能。许多课程都会介绍软件开发中常用的工具,如 Java、Python 和 C++,使您能够在实际编码项目中应用所学知识。此外,您还可以探索增强面向对象原则的框架,进一步丰富您的编程工具包。

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

SAS
您将获得的技能: 数据分析, 数据导入/导出, 数据操作, 探索性数据分析, 数据验证, 数据转换, SAS(软件), 统计编程, Data Validation
中级 · 课程 · 1-4 周

您将获得的技能: Spring Framework, Hibernate (Java), Spring Boot, Java, Object-Relational Mapping, Database Management, Apache Maven, Software Design Patterns, SQL, Data Persistence, Functional Design, Dependency Analysis
中级 · 课程 · 1-4 周

您将获得的技能: Programmable Logic Controllers, Real-Time Operating Systems, Program Development, Human Machine Interfaces, Automation, System Monitoring, Simulations
高级设置 · 课程 · 1-4 周

您将获得的技能: Unix Shell, Unix Commands, Unix, Shell Script, Bash (Scripting Language), Command-Line Interface, Remote Access Systems, Scripting, Systems Administration, Operating System Administration, Linux Commands, File I/O, IT Automation, Linux, User Accounts, File Systems, System Monitoring, Operating Systems, File Management, Performance Tuning
初级 · 专项课程 · 1-3 个月

您将获得的技能: C++ (Programming Language), Software Documentation, System Programming, Technical Documentation, Application Development, Maintainability, Data Structures, Generative AI, Application Performance Management, Algorithms, Scalability
初级 · 课程 · 1-3 个月

您将获得的技能: Object Oriented Programming (OOP), Object Oriented Design, Python Programming, Computer Programming, Programming Principles, Debugging, Software Design Patterns, Functional Design, Computational Thinking, Algorithms, Data Structures
混合 · 课程 · 1-3 个月

SAS
您将获得的技能: 数据分析, 调试, 数据操作, 数据导入/导出, Microsoft Excel, 数据预处理, 数据访问, SAS(软件), 统计编程
中级 · 课程 · 1-3 个月

您将获得的技能: Rust (Programming Language), Data Structures, Package and Software Management, Maintainability, Algorithms, Software Testing, Unit Testing, Software Design Patterns, Development Testing
中级 · 课程 · 1-3 个月

您将获得的技能: Development Environment, Computer Graphics, Visualization (Computer Graphics), Cross Platform Development, Computer Graphic Techniques, C++ (Programming Language), Video Game Development, Program Development, Software Installation, System Configuration, Debugging
初级 · 课程 · 1-4 周

您将获得的技能: SAS (Software), Scripting, Debugging, Computational Logic, Statistical Programming, Automation, Data Processing, Data Manipulation, Maintainability
初级 · 课程 · 1-4 周

University of California, Irvine
您将获得的技能: 技术设计, 系统设计与实施, 测试计划, 原型设计, 用户需求文件, 功能要求, 软件设计, Python 编程, 嵌入式系统, 计算机硬件, 系统设计, 需求分析
混合 · 课程 · 1-3 个月