Setiap programmer yang menghargai diri sendiri setidaknya sekali dalam hidupnya ingin membuat bahasa pemrogramannya sendiri - dan membuat kompiler untuk itu.
Keinginan seperti itu cukup dapat dimengerti: membuat program yang sebagai hasil kerjanya menghasilkan program lain adalah, jika Anda memikirkannya, sihir, sihir murni! Siapa yang tidak ingin setidaknya mengambil bagian dalam sihir seperti itu! Pada awal perkembangan teknologi perangkat lunak, pada tahun enam puluhan dan tujuh puluhan abad terakhir, kompiler sering menyebutnya "program pemrograman".
Dan jika Anda ingin membangun kompiler dalam karir profesional Anda? Saya harus mengatakan, ini benar-benar profesi yang langka, bahkan bisa dikatakan, elit komunitas pemrograman. Untuk mengembangkan kompiler dari awal, bahkan untuk bahasa pemrograman yang sangat kompak dan sederhana, orang perlu berkenalan dengan lapisan dasar matematika yang mengesankan - teori tata bahasa formal, algoritme tentang pohon dan grafik, mekanisme transformasi optimasi - serta pengembangan pengalaman praktis yang kaya dalam mengimplementasikan kompiler yang diakumulasi lebih dari satu. beberapa dekade.
Siapa yang butuh spesialis dari profesi langka ini? Pengusaha utama adalah perusahaan internasional besar, produsen peralatan komputer. Dan pengetahuan teoritis dan praktis modern tentang cara membuat compiler terkonsentrasi di sana.
Samsung Research Center di Moskow adalah salah satu tempat langka seperti itu, dan kami menawarkan untuk memenuhi impian kompiler kami sendiri dengan mendaftar di program Samsung Compiler Bootcamp.

Baca detail di bawah potongan.
Secara tradisional, desain dan pengembangan kompiler dianggap sebagai salah satu landasan Ilmu Komputer, bersama dengan sistem operasi dan database. Kursus konstruksi kompiler wajib dalam program departemen TI dari universitas yang serius - baik di luar negeri dan di Rusia. Sayangnya, pengetahuan yang diperoleh di universitas tentang topik ini tidak mungkin cukup untuk memenuhi impian kompiler kerjanya sendiri untuk bahasa industri.
Bagi mereka yang ingin menebus kurangnya pengetahuan praktis dan pengalaman nyata dalam pengembangan kompiler, Samsung Research Center di Moskow menawarkan program Bootcamp Samsung Compiler gratis.
Konten program
Selama tiga minggu, peserta Bootcamp akan diberi tahu tentang semua aspek praktis pembuatan kompiler, mulai dari analisis leksikal hingga optimisasi dan pembuatan kode target. Masalah yang terkait dengan arsitektur kompilasi modern dan sistem interpretasi, termasuk konsep mesin virtual, serta arsitektur dukungan runtime, juga akan dipertimbangkan.
Selain kuliah, program ini menyediakan bagian praktis yang serius: siswa akan mengembangkan kompiler untuk bahasa pemrograman kecil tapi berfitur lengkap dan, pada akhir kursus, akan mempresentasikan proyek mereka.
Siapa yang akan mengajar?
Tentu saja, pengembang profesional, dengan pengalaman bertahun-tahun mengembangkan kompiler.
Evgeny Zuev akan menjadi dosen terkemuka di Samsung Compiler Bootcamp. Eugene - pengembang compiler C ++ ISO-kompatibel domestik pertama, bekerja di Samsung Research Center di Moskow, sekarang menjadi profesor di Innopolis University. Dia adalah lulusan dari Moscow State University, Ph.D., penulis beberapa buku, artikelnya dan buku "The Rare Profession" dengan nama yang sama dan banyak video dari kuliahnya dikenal di internet.
Dmitry Bocharnikov, pengembang terkemuka departemen kompiler di Samsung Research Center di Moskow, memiliki pengalaman luas dalam mengerjakan proyek untuk membuat kompiler untuk C / C ++, V8 (JavaScript), Swift, .NET untuk Tizen ,, kompiler NPU, kompiler NPU, kompiler DSP untuk berbagai platform perangkat keras .
Sergey Ignatov, pengembang terkemuka departemen kompiler Samsung Research Center di Moskow, sebelum Samsung bekerja di Sun, Intel. Dia bekerja pada proyek pengembangan optimisasi dan kompiler untuk C / C ++, Fortran, .NET untuk Tizen, kompiler NPU, kompiler DSP.
Bagaimana dan di mana kelas akan diadakan?
Partisipasi dalam Samsung Compiler Bootcamp gratis!
Durasi program: 3 minggu - dari 30 September hingga 18 Oktober 2019.
Format: kelas penuh waktu di kantor Pusat Riset Samsung di Moskow (metro Savelovskaya, Maryina Roshcha).
Jadwal: Senin, Rabu, Jumat 16: 30-20: 00.
Bagaimana cara memasukkan Samsung Compiler Bootcamp?
Aplikasi dapat diajukan kepada siswa yang belajar di 4 program dan lebih tua, serta lulusan universitas.
Sekelompok peserta Bootcamp akan direkrut berdasarkan seleksi kompetitif. Pelamar akan diminta untuk mengikuti tes daring yang sulit untuk pemrograman dalam C ++.
Lamar di sini.TANGGAL APLIKASI - hingga 25 September inklusif!
Samsung Compiler Bootcamp tidak hanya cara untuk memperluas pengetahuan dan pengalaman Anda, tetapi juga kesempatan untuk memulai karir sebagai pengembang kompiler - lulusan terbaik akan diundang untuk bekerja di Pusat Penelitian Samsung di Moskow.
Datang untuk mewujudkan impian Anda!