三星编译器训练营:教创建“编程程序”

每个有自尊心的程序员一生中至少要想出一种自己的编程语言,并为此编写一个编译器。

这样的愿望是可以理解的:制作一个程序,使其工作产生另一个程序,如果您考虑一下的话,那就是魔术,纯粹的魔术! 谁不想至少参加这样的魔术! 在软件技术发展的曙光中,在上世纪六十年代和七十年代,编译器通常将其称为“编程程序”。

如果您想在自己的职业生涯中构建编译器? 我必须说,这确实是一种罕见的职业,甚至有人可以说是编程界的精英。 要从头开始开发编译器,即使仅是一种非常紧凑和简单的编程语言,您需要熟悉令人印象深刻的数学基础-形式语法理论,基于树和图的算法,优化转换机制-以及在实现累积的编译器方面积累的丰富实践经验几十年

谁需要这个稀有专业的专家? 主要雇主是大型国际公司,计算机设备制造商。 并且有关创建编译器的现代理论和实践知识也集中在此。
莫斯科的三星研究中心就是这样的稀有地方之一,我们通过注册“三星编译器Bootcamp”计划来实现我们自己工作的编译器的梦想。



阅读详细内容。

传统上,编译器的设计和开发以及操作系统和数据库被视为计算机科学的基石之一。 无论是在国外还是在俄罗斯,任何严肃的大学的IT部门的计划中,编译器构建课程都是必修的。 不幸的是,在大学获得的有关该主题的知识可能不足以实现其自己的工业语言编译器的梦想。

对于那些想填补编译器开发实践知识和实际经验不足的人,位于莫斯科的三星研究中心提供免费的三星编译器Bootcamp程序。

节目内容


在三周的过​​程中,Bootcamp的参与者将被告知创建编译器的所有实际方面,从词法分析到目标代码的优化和生成。 也将考虑与现代编译和解释系统的体系结构有关的问题,包括虚拟机的概念以及运行时支持体系结构。

除讲座外,该程序还提供了重要的实践部分:学生将为一种小型但功能齐全的编程语言开发编译器,并在课程结束时介绍其项目。

谁来教?


当然,专业的开发人员具有多年的编译器开发经验。

Evgeny Zuev将担任Samsung Compiler Bootcamp的首席讲师。 尤金(Eugene)-第一个与ISO兼容的国内兼容C ++编译器的开发商,曾在莫斯科的三星研究中心工作,现在是Innopolis大学的教授。 他毕业于莫斯科国立大学,获得博士学位,曾写过几本书,他的文章和同名书籍“ The Rare Profession”以及他演讲中的许多视频在网上都是众所周知的。

莫斯科三星研究中心编译器部门的领先开发商Dmitry Bocharnikov具有丰富的经验,致力于为C / C ++,V8(JavaScript),Swift,Tizen的.NET,NPU编译器,适用于各种硬件平台的DSP编译器创建项目。

莫斯科三星研究中心编译器部门的领先开发商Sergey Ignatov,在三星加入英特尔之前曾在Sun工作。 他致力于优化和开发C / C ++,Fortran,用于Tizen的.NET,NPU编译器,DSP编译器的项目。

如何以及在哪里举行课程?


免费参加三星编译器训练营!
课程时间:3周-从2019年9月30日至10月18日。
格式:三星研究中心莫斯科办事处的全日制课程(Metro Savelovskaya,Maryina Roshcha)。
时间表:星期一,星期三,星期五的16:30至20:00。

如何进入三星编译器训练营?


可以向4门课程及以上课程学习的学生以及大学毕业生提交申请。
将根据竞争性选拔招募一组Bootcamp参与者。 申请人将被要求参加艰难的在线测试,以进行C ++编程。

在这里申请。

申请日期-直到9月25日止!

Samsung Compiler Bootcamp不仅是扩展您的知识和经验的一种方式,而且还是一个开始作为编译器开发人员的职业的机会-将邀请最优秀的毕业生在莫斯科的三星研究中心工作。

快来实现您的梦想!

Source: https://habr.com/ru/post/zh-CN467179/


All Articles