المرفقات
المحاضرات
الإسم تفاصيل أخرى
Chapter 1
Chapter 2
Chapter 3
Chapter 4
الخطة الدراسية
عال 4321  -  لغات البرمجة و المترجمات
عدد الوحدات عدد الساعات
نظري عملي
1 3 2
وصف المقرر

This course gives an introduction to programming languages features and design issues and the methods used in compilers to translate high-level programming languages into machine code. This module include: Programming language features and design issues; Data, operands and operators, expressions, statements, and subprograms, lexical analysis, syntax analysis, syntax-directed translation, type checking, run-time environments, intermediate code generation, and code generation. The students are expected to write a complete compiler for a very simple high level programming language.

المتطلبات
  • Pre-requisite: CS2401 – Computation Theory
  • Credit Hours: 4 CHs
  • Contact Hours: (3 hours lecture, 0 hour tutorial, 2 hours Lab)

الكتاب
  1. Title: "Concepts of Programming Languages"  

Author: Robert W. Sebesta

Publisher: Addison-Wesley, (ISBN-10: 013394302X, ISBN-13: 978-0133943023)

Year/Edition: 2016/11th E

  1. Title: "Compilers: Principles, Techniques and Tools"  

Author: Aho A., R.Sethi, J.Ullman

Publisher: Addison-Wesley, (ISBN-10: 0321486811, ISBN-13: 978-0321486813)

Year/Edition: 2007/2nd E

المؤلفين
المحاضرين
احتساب الدرجات
الأهداف
الموضوعات