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

Dartmouth College
您将获得的技能: C(编程语言), 调试, 软件文档, 编程原则, 开发环境, 工程计算, 计算机编程
初级 · 课程 · 1-3 个月

Stanford University
您将获得的技能: 理论计算机科学, 计算机科学, 分析, 图论, 概率, 数据结构, 计算思维, Algorithm
中级 · 课程 · 1-4 周

您将获得的技能: z/OS, Computer Architecture, Mainframe Computing, System Programming, Computer Programming, Computational Logic, Data Storage, Job Control Language (JCL)
中级 · 课程 · 1-3 个月

University of Colorado System
您将获得的技能: 理论计算机科学, C(编程语言), 自动化, 调试, 模拟, 编程原则, 计算思维, 文件输入/输出, 数据结构, Algorithm
初级 · 课程 · 1-4 周

Edureka
您将获得的技能: Rust (Programming Language), Data Manipulation, System Programming, Data Structures, Performance Tuning, Data Management, Maintainability, Secure Coding, Web Development, Debugging, Application Development
高级设置 · 课程 · 1-4 周

International Institute of Information Technology, Hyderabad
您将获得的技能: Microarchitecture, Computer Architecture, Hardware Architecture, Systems Architecture, Computer Systems, Computer Hardware, Performance Tuning
中级 · 课程 · 1-4 周

Fred Hutchinson Cancer Center
您将获得的技能: 数据科学, 大型语言模型, 负责任的人工智能, 可维护性, 调试, 生物信息学, 人工智能, Prompt Engineering, ChatGPT, 计算机编程工具, 编程原则, 软件开发, 生成式人工智能, OpenAI
初级 · 课程 · 1-4 周

Dartmouth College
您将获得的技能: 计算机科学, 调试, Linux, 计算机工程, 嵌入式软件, C(编程语言), 计算机编程, 计划发展, 计算机结构, 数据结构
初级 · 课程 · 1-3 个月

University of Michigan
您将获得的技能: C++ (Programming Language), C (Programming Language), Object Oriented Programming (OOP), Data Structures, System Programming, Computer Programming, Software Design, Python Programming, Java Programming, Algorithms, Debugging
中级 · 课程 · 1-3 个月

您将获得的技能: Microsoft Visual Studio, C# (Programming Language), Integrated Development Environments, Programming Principles, Computer Programming, Command-Line Interface, Computational Logic
初级 · 指导项目 · 不超过 2 小时

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

Edureka
您将获得的技能: Web Development, System Programming, Web Applications
初级 · 课程 · 1-4 周