Compiler 课程可以帮助您学习语法分析、语义分析、代码生成和优化技术。您可以掌握解析算法、错误处理和实现编程语言的技能。许多课程都会介绍用于词法分析和解析的 Lex 和 Yacc 以及用于代码优化的 LLVM 等工具,演示如何将这些技能应用于创建高效的编译器和解释器。

Microsoft
您将获得的技能: C++ (Programming Language), API Design, Software Architecture, Software Design, Maintainability, Data Structures, Generative AI Agents, Data Validation, Performance Tuning, Application Frameworks, Verification And Validation, Algorithms, Debugging
初级 · 课程 · 1-3 个月

您将获得的技能: Debugging, Version Control, Microsoft Copilot, C# (Programming Language), Git (Version Control System), Microsoft Visual Studio, .NET Framework, Program Development, Application Development, Object Oriented Programming (OOP), Computer Programming, Microsoft Development Tools, Development Environment, User Interface (UI), Programming Principles
初级 · 课程 · 1-3 个月

您将获得的技能: Computational Thinking, Data Storage
中级 · 课程 · 1-3 个月

Duke University
您将获得的技能: 系统编程, 命令行界面, 调试, 软件测试, 可维护性, 软件设计, 解决方案设计, 模拟, C(编程语言), 编程原则, 用户界面(UI), 软件开发, 开发环境, 解决问题, 计算机编程, 数据结构, 文件输入/输出, 计划发展, 软件工程, Algorithm
初级 · 专项课程 · 3-6 个月

您将获得的技能: Model Context Protocol, Claude Code, Vibe coding, Microsoft Copilot, AI Workflows, Anthropic Claude, Web Applications, Tool Calling, GitHub, Web Development, Real Time Data, Debugging, AI Security, Artificial Intelligence and Machine Learning (AI/ML), Servers, Prompt Engineering, Application Development, Agentic Workflows, Generative AI, Software Engineering
初级 · 专项课程 · 3-6 个月
University of London
您将获得的技能: 计算机科学, Javascript, 调试, 计算机扫盲, 开发环境, Network Security, 网络安全, 软件开发工具, 计算机图形学, 计算机系统, 计算思维, 应用数学, 解决问题, 普通数学, 计算机编程工具, 计算机编程, 计算机网络, 网页设计与开发, 算术, 网络应用
攻读学位
初级 · 专项课程 · 1-3 个月

University of California, Santa Cruz
您将获得的技能: 调试, 面向对象编程(OOP), 人工智能, 软件文档, C(编程语言), 编程原则, C++(编程语言), 软件设计模式, 图论, 计算机编程, Algorithm, 游戏设计, 数据结构
初级 · 专项课程 · 3-6 个月

您将获得的技能: File I/O, Data Validation
初级 · 课程 · 1-3 个月
您将获得的技能: Retrieval-Augmented Generation, LangChain, LLM Application, AI Workflows, Performance Tuning, Model Deployment, Prompt Engineering, Enterprise Application Management, Maintainability, System Monitoring, Scalability, Application Performance Management, Cost Reduction, Vector Databases
中级 · 课程 · 1-4 周

Arm
您将获得的技能: 系统编程, 调试, 嵌入式系统, 应用安全, 应用程序开发, C++(编程语言), C(编程语言), 软件开发, 嵌入式软件, 计算机结构, 软件开发工具
中级 · 课程 · 1-3 个月

University of Colorado Boulder
您将获得的技能: Git(版本控制系统), 软件配置管理, 调试, 硬件架构, 嵌入式系统, 软件设计, 版本控制, 软件开发工具, C(编程语言), 嵌入式软件, 开发环境, 构建工具, 计算机结构, 软件技术审查
中级 · 课程 · 1-4 周
University of California, Santa Cruz
您将获得的技能: 编程原则, 软件文档
初级 · 课程 · 1-3 个月