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

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

École Polytechnique Fédérale de Lausanne
您将获得的技能: Programming Principles, C++ (Programming Language), Computer Programming, Data Structures, Algorithms, Development Environment, Debugging
初级 · 课程 · 1-3 个月

University of Illinois Urbana-Champaign
您将获得的技能: C++(编程语言), 工程软件, 开发环境, 调试, 面向对象编程(OOP), 数据结构, 计算机编程, 计划发展, 面向对象设计
中级 · 课程 · 1-4 周

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

您将获得的技能: z/OS, Computer Architecture, Mainframe Computing, Systems Architecture, Programming Principles, Data Structures, Computer Programming
中级 · 课程 · 1-3 个月

Duke University
您将获得的技能: PyTorch(机器学习库), 拥抱的脸, MLOps(机器学习 Operator), 云部署, 大型语言模型, 自然语言处理, Devops, 模型部署, LLM 申请, CI/CD, 应用机器学习, 机器学习, 基础设施即代码(IaC), 生成式人工智能, AWS SageMaker, 拉斯特(编程语言)
中级 · 课程 · 1-4 周

International Institute of Information Technology Bangalore
您将获得的技能: File I/O, C (Programming Language), Programming Principles, Data Structures, Computer Programming, Algorithms, Program Development, Data Storage, Integrated Development Environments, Debugging, Problem Solving
初级 · 课程 · 1-3 个月

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

Duke University
您将获得的技能: C(编程语言), 解决问题, 解决方案设计, 编程原则, 计算机编程, Algorithm, 软件工程
初级 · 课程 · 1-4 周

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

Duke University
您将获得的技能: C(编程语言), 数据结构, 计算思维, 计算机编程, Algorithm, 调试, 计划发展
初级 · 课程 · 1-3 个月

University of London
您将获得的技能: Javascript, 人机交互, 开发环境, 数据管理, Data Management, 计算机图形学, 图形工具, 软件开发工具, 计算机编程工具, 计算机编程, 调试, 互动设计
初级 · 课程 · 1-4 周