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

DeepLearning.AI
您将获得的技能: Python 程序设计, 检索-增强生成, JavaScript 框架, LangChain, Node.JS, Prompt Engineering, LLM 申请, AI 协调
中级 · 项目 · 不超过 2 小时

您将获得的技能: 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 个月

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 个月

您将获得的技能: Computational Thinking, Data Storage
中级 · 课程 · 1-3 个月
University of London
您将获得的技能: Javascript, 开发环境, 计算机扫盲, Network Security, 网页设计与开发, 应用数学, 调试, 计算机编程, 软件开发工具, 计算机系统, 计算机图形学, 计算思维, 解决问题, 计算机科学, 计算机编程工具, 普通数学, 计算机网络, 网络安全, 算术, 网络应用
攻读学位
初级 · 专项课程 · 1-3 个月

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

University of Michigan
您将获得的技能: C (Programming Language), C++ (Programming Language), Object Oriented Programming (OOP), Data Structures, Programming Principles, Algorithms, Computer Programming, Software Design, Application Security, Other Programming Languages, Python Programming, Java Programming, System Programming, Computer Architecture, Performance Tuning, Unix, Computer Science, Debugging
中级 · 专项课程 · 3-6 个月
Dartmouth College
您将获得的技能: Linux 命令, C(编程语言), 软件可视化, 嵌入式系统, 计算机工程, 命令行界面, 嵌入式软件, 软件文档, 系统编程, 计算机结构, Linux, 计算机编程, 计算机科学, Algorithm, Linux 服务器, 软件工程, 文件系统, 编程原则, 文件输入/输出, 调试
初级 · 专项课程 · 3-6 个月

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

University of California, Santa Cruz
您将获得的技能: C++ (Programming Language), Go (Programming Language), File I/O, Data Structures, Object Oriented Programming (OOP), Programming Principles, Software Design Patterns, Debugging, Computer Programming, Unit Testing, Algorithms, C (Programming Language), Program Development, Integrated Development Environments, Graph Theory, Software Testing, Artificial Intelligence, Integration Testing, Software Design, Software Documentation
中级 · 专项课程 · 3-6 个月

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

Princeton University
您将获得的技能: Java, 面向对象编程(OOP), 调试, 数据结构, 计算思维, 编程原则, 动画, 计算机编程, 计算机科学, 文件输入/输出, Java 编程, 性能调整, 计划发展, Algorithm
初级 · 课程 · 1-3 个月