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

您将获得的技能: Maintainability
中级 · 课程 · 1-4 周

University of Washington
您将获得的技能: 软件设计, 理论计算机科学, 软件安装, 计算思维, 编程原则, 计算机编程, 功能设计, 鲁比(编程语言), 其他编程语言
中级 · 课程 · 1-3 个月

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

University of California San Diego
您将获得的技能: Java, 集成开发环境, 面向对象编程(OOP), 计算逻辑, 编程原则, 计算机编程, 测试案例, 调试, 伪代码, 计划发展, Algorithm, 教学
初级 · 课程 · 1-3 个月

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

The Linux Foundation
您将获得的技能: Linux 命令, Java, 脚本, 命令行界面, 调试, 系统编程, 软件开发工具, 文件管理, Linux, 外壳脚本, Unix 命令, 文件系统, 计划发展, 脚本语言, 软件包和软件管理, Bash(脚本语言)
初级 · 课程 · 1-4 周

Birla Institute of Technology & Science, Pilani
您将获得的技能: 操作系统, 数据管理, Data Management, C(编程语言), 数据结构, 计算机硬件, 计算思维, 计算机编程, 文件系统, 调试, Algorithm
攻读学位
初级 · 课程 · 1-3 个月

Korea Advanced Institute of Science and Technology(KAIST)
您将获得的技能: 理论计算机科学, Scala 编程, 编程原则, 计算机编程, 功能设计, 其他编程语言
混合 · 课程 · 1-3 个月

Duke University
您将获得的技能: C(编程语言), 开发环境, 软件测试, 命令行界面, 计算机编程, 调试, 计划发展, 模拟, Algorithm
初级 · 课程 · 1-4 周

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

Dartmouth College
您将获得的技能: C(编程语言), 数据结构, 调试, 计算机工程, 数据存储, 软件可视化, 嵌入式系统, 系统编程, Linux, 计算机编程, 计算机编程工具
初级 · 课程 · 1-3 个月

Coursera
您将获得的技能: Distributed Computing, Scalability, Performance Tuning, C++ (Programming Language), System Programming, Computer Architecture, Cross Platform Development, Hardware Architecture, C (Programming Language), Application Performance Management, Development Environment
初级 · 课程 · 1-4 周