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

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

您将获得的技能: Application Programming Interface (API)
中级 · 课程 · 1-4 周

Korea Advanced Institute of Science and Technology(KAIST)
您将获得的技能: Scala Programming, Other Programming Languages, Computer Programming, Programming Principles, Theoretical Computer Science, Extensible Languages and XML, Concept Of Operations
混合 · 课程 · 1-3 个月

Duke University
您将获得的技能: 系统编程, 命令行界面, 调试, 软件设计, 模拟, 用户界面(UI), C(编程语言), 可维护性, 软件开发, 数据结构, 计划发展, 软件工程, 文件输入/输出
初级 · 课程 · 1-4 周

Birla Institute of Technology & Science, Pilani
您将获得的技能: Computer Architecture, Hardware Architecture, Computer Systems, Electrical and Computer Engineering, Computer Engineering, Software Architecture, System Programming, Application Performance Management, Data Pipelines, File Systems, Cloud Platforms
中级 · 课程 · 1-3 个月

Coursera
您将获得的技能: Eclipse (Software), Java, Java Programming, Functional Design
中级 · 指导项目 · 不超过 2 小时

您将获得的技能: C++ (Programming Language), Application Development, Computer Programming, Programming Principles, File I/O
初级 · 指导项目 · 不超过 2 小时

您将获得的技能: Java Programming, Functional Design, Performance Tuning, Application Programming Interface (API)
中级 · 课程 · 1-4 周

Dartmouth College
您将获得的技能: 命令行界面, Linux, 嵌入式系统, 应用程序开发, C(编程语言), 嵌入式软件, 计算机编程, 文件输入/输出, 开发环境, 计划发展, 软件安装, 构建工具, 操作系统
初级 · 课程 · 1-3 个月

您将获得的技能: Object Oriented Design, Computer Programming
中级 · 课程 · 1-4 周

Codio
您将获得的技能: Algorithms, C++ (Programming Language), Data Structures, Computer Programming, Computational Thinking, Technical Design
中级 · 课程 · 1-4 周

Simplilearn
您将获得的技能: Generative AI, Software Development Tools, Code Review, Application Development, Computer Programming Tools, Prompt Engineering, Maintainability, Integrated Development Environments, Software Quality (SQA/SQC), Artificial Intelligence, Debugging
初级 · 课程 · 1-4 周