- Eğitmen: Deniz Pehlivanoğlu
- Konferanslar: 40
- Öğrenciler: 12608
- Süre: 10 hafta
Bu kursu yapmak için motivasyon
Derleyicileri incelemeye neden ihtiyaç duyulur? Kullanımı nedir? Neden bu kursu yapmalı? İşte bunlar, bunun için gitmeniz için sebeplerden bazıları.
. Dil işleme, programlamanın önemli bir bileşenidir
. Çok sayıda sistem yazılımı ve uygulama programı, yapılandırılmış girdi gerektirir
. İşletim Sistemleri (komut satırı işleme)
. Veritabanları (Sorgu dili işleme)
. Latex, Nroff, Troff, Equation editors, M4 gibi tip ayar sistemleri
. VLSI tasarımı ve testi
, . Yazılım kalite güvencesi ve yazılım testi
. XML, html tabanlı sistemler, Awk, Sed, Emacs, vi ..
. Form işleme, formlardan otomatik olarak bilgi çıkarma
. Derleyiciler, birleştiriciler ve bağlayıcılar
. Üst düzey dilden dile çevirmenler
. Doğal dil işleme
. Girdinin bir yapıya sahip olduğu her yerde dil işleme düşünülebilir
. Neden derleyicileri inceleyelim? Derleyiciler, dil işleme teknolojisinin tüm yelpazesini kullanır
Adından da anlaşılacağı gibi, özellikle afiş tasarlamak için kullanılan Unix'in afiş programına bir örnek. Burada “I” alfabesini yazdırmaya çalışıyoruz. Sağdaki gösterimi kullanırken kişinin görevi çok basitleşir. Ve tüm bunları yapabilmek için, sağdaki üst düzey temsili işleyecek bir derleyiciye ihtiyaç vardır. Bir derleyici bu nedenle kodlayıcı için hayatı kolaylaştırır.
Birçok yaygın uygulama, geliştirme aşamasında yapılandırılmış girdi gerektirir (Unix'in banner programının tasarımı)
xxxxxxxxx
|
9x
|
|
---|---|---|
xxxxxxxxx
|
9x
|
|
xxxxxxxxx
|
9x
|
|
xxx
|
3b 3x
|
3 9x
|
xxx
|
3b 3x
|
6 3b 3x
|
xxx
|
3b 3x
|
3 9x
|
xxx
|
3b 3x
|
|
xxx
|
3b 3x
|
|
xxx
|
3b 3x
|
|
xxxxxxxxx
|
9x
|
|
xxxxxxxxx
|
9x
|
|
xxxxxxxxx
|
9x
|
|
Kursta neler öğreneceğiz? . Böyle. İşte sonunda büyük soru geliyor. Bu kursta öğreneceğiniz şey nedir? Herhangi Bir tahmin ? . Makine kodu oluşturmak için üst düzey dillerin nasıl uygulandığı. Derleyicilerin eksiksiz yapısı ve bir derleyici elde etmek için çeşitli parçaların nasıl bir araya getirildiği . Dersin teorik ve pratik bileşenleri vardır. Her ikisine de programlama dillerinin uygulanmasında ihtiyaç vardır. Odak, teorinin pratik uygulaması üzerinde olacaktır. . Algoritmaların doğruluğunun kanıtlarından ziyade algoritmalar ve veri yapıları üzerinde durulacaktır. . Sözlüksel analiz teorisi, ayrıştırma, tip kontrolü, çalışma zamanı sistemi, kod oluşturma, optimizasyon (kanıtlara çok derin girmeden vb.) . Sözlüksel çözümleyiciler, ayrıştırıcılar, tip denetleyicileri, çalışma zamanı sistemleri, kod üreteci, optimizasyon geliştirme teknikleri. Derleyicilerin çeşitli bölümlerini geliştirmek için araç ve özelliklerin kullanımı Kursun sonunda ne elde etmeyi umuyoruz?
|
Gerekli Arka Plan ve kendi kendine okuma
. Veri yapıları, bilgisayar organizasyonu, işletim sistemleri dersleri
. C/C++/Java programlama dillerinde yeterlilik
. En az bir Assembly dili, assembler, linker & loader, sembolik hata ayıklayıcı bilgisi
. Aho, Sethi ve Ullman tarafından yazılan Derleyici Tasarımı hakkındaki kitabın tamamını (kod optimizasyonu bölümü hariç) okumanız beklenmektedir.
Tüm materyaller derslerde ele alınmayacaktır.
Ücretsiz Sertifikasyon
Academy Europe, akredite çevrimiçi kursların resmi kanıtı ve tanınması olan yüksek kaliteli resmi diplomalar, sertifikalar ve e-sertifikalar sunar. Tüm öğrencilerin öğrenme ve yüksek sonuçlar elde etme yeteneklerini gösterir ve özgeçmişler, iş başvuruları ve kendini geliştirme dahil olmak üzere kişisel kariyeri geliştirmek için çok faydalıdır.
Akademi Avrupa'da sertifikanızı nasıl alabilirsiniz?
- Kursunuzun her dersini bitirdikten sonra sonundaki “tamamla” bağlantısını tıklamanız gerekir.
- Elbette tüm dersleri bitirdiğinizde, son dersin sonunda “kursu bitir” bağlantısı aktif olacaktır.
- Kursu bitir bağlantısına tıkladığınızda, Akademi Avrupa'daki kursunuzu resmi olarak bitirmiş olursunuz. Ardından tamamladığınız kursun “sertifika” sayfası otomatik olarak aktif olacaktır.
- “Sertifika” linkinize tıkladıktan sonra sertifikanızı çevrimiçi olarak görebilir ve indirebilirsiniz.
Örnekler: Yatay Diploma – Yatay Sertifika – Dikey E-Sertifika
Önkoşullar
Grafiksel Kullanıcı Arayüzü, Nesne Yönelimli Programlama ve yazılım araçları ve menüleri hakkında temel bilgiler bu eğitim için tek ön koşuldur.
Academy Europe ile ilgili bu kursa devam etmeden önce, iyi bir yeteneğe sahip olduğunuzu ve mantıklı düşünebildiğinizi varsayıyoruz. Farklı bir şey denemek istemelisin.
Kurs için ideal adaylar tipik olarak aşağıdakilere sahip olacaktır:
– Disiplin ve dikkat
- Araştırma yapabilme
– Görevleri hız, verimlilik ve doğrulukla yerine getirme yeteneği
– Analitik yargı
– Teknik/bilimsel verileri yorumlamak için sabır
– Öğrenmeye, kollarınızı sıvamaya ve hayaliniz için çalışmaya istekli olun!
– Bir bilgisayar, tablet veya akıllı telefon ve internet bağlantısı
- Temel bilgisayar becerileri
Seyirci
Bu eğitim, insan bilgisayar etkileşimlerini kariyerlerinde bir sonraki çalışma düzeyi olarak almak isteyen kullanıcılar için hazırlanmıştır.
Academy Europe'un bu kursu, öğrencilere kaliteli eğitim ve öğretim vermeyi amaçlamaktadır.
Academy Europe kendini öğrencilerine, onların özel öğrenim gereksinimlerine ve genel öğrenim başarılarına adamıştır.
Bu ders, öğrenci merkezli, bağımsız çalışma, asenkron öğrenme yaklaşımına yöneliktir.
Akademi Avrupa'daki bu kursu tamamladıktan sonra öğrenciler, kariyerlerinde kendilerini geliştirecek ve terfi edeceklerdir.
Bu ders, uzaktan eğitim yaklaşımıyla senkronize olmayan sesli ve görseller, videolar, sözlü sunumlar ve makaleler aracılığıyla kullanıcılara sağlanan en az iki öğrenme becerisine dayanmaktadır.