PG DIPLOMA in Hardware & Networking
Post Graduate Diploma
Online
Description
-
Type
Post Graduate Diploma
-
Methodology
Online
-
Duration
1 Year
-
Start date
Different dates available
-
Online campus
Yes
Why to study this course?
• To allow Informed Design Decisions
• Gives insight when debugging
• Permits effective use of compilers/linkers interpreters and language oriented tools.
• Helps to understand how language features work.
• Learn features, emulate missing features.
• Develop a greater understanding of the issues involved in programming language
design and implementation
• Develop an in-depth understanding of functional, logic, and object-oriented
programming paradigms
• Implement several programs in languages other than the one emphasized in the
core curriculum (Java/C++)
• Understand design/implementation issues involved with variable allocation and
binding, control flow, types, subroutines, parameter passing
• Develop thorough understanding of the compilation process
• To introduce several different paradigms of programming
• To gain experience with these paradigms by using example programming
languages
• To understand concepts of syntax, translation, abstraction, and implementation
Facilities
Location
Start date
Start date
About this course
Course Objectives:
• This course will prepare you to think about programming languages analytically:
- Separate syntax from semantics
- Compare programming language designs
- Learn new languages more quickly
- Use standard vocabulary when discussing languages
- Understand basic language implementation techniques
• This course focuses on both:
- Theory is covered by the textbook readings, lectures, and on the tests
- Implementation is covered by the homework assignments
GRADUATE
GRADUATE
Reviews
-
NOT HAVE EXPERIENCE NOW, WILL SHARE
← | →
Course rating
Recommended
Centre rating
DHARMESH MARAJ
Subjects
- Evaluation
- Programming
- Networking1
1 students say they acquired this skill
- Logic
- Aliases
- Overloading
- Polymorphism
- Associativity
- Assignments
- Initialization
Teachers and trainers (1)
SNEHA SHARMA
COUNSELOR
Course programme
1. Introduction [ T1 chap. 1] [2] • The Art of Language Design [ T1 1.1] • The Programming Language Spectrum [ T1 1.2] • Why Study Programming Languages? [ T1 1.3] • Compilation and Interpretation [ T1 1.4] • Programming Environments [ T1 1.5] 2. Non-Imperative Programming Models: Functional, Logic Languages [ Text books 3, 4] [10] Common LISP • Basic LISP Primitives ( FIRST, REST, SETF, CONS, APPEND, LIST, NTHCDR, BUTLAST,LAST, LENGTH, REVERSE, ASSOC) • Procedure definition and binding, DEFUN, LET • Predicates and Conditional, EQUAL, EQ, EQL, =, MEMBER, LISTP, ATOM, NUMBERP, SYMBOLP, NIL, NULL, IF, WHEN, UNLESS, COND, CASE • Procedure Abstraction and Recursion [T 4] Turbo Prolog Introduction, facts, Objects and Predicates, Variables, Using Rules, Controlling execution fail and cut predicates [ T3 chapter 1 through 9 except chapter 2 ] 3. Names, Scopes, and Bindings [ T1 chap.3] [5] The Notion of Binding Time [ T1 chap.3.1] Object Lifetime and Storage Management : [ T1 chap. 3.2] Static Allocation, Stack-Based Allocation, Heap-Based Allocation, Garbage Collection Scope Rules [ T1 chap. 3.3] Static Scoping, Nested Subroutines, Declaration Order, Dynamic Scoping The meaning of Names in a Scope [ T1 chap. 3.5] Aliases, Overloading, Polymorphism and Related Concepts The Binding of Referencing Environments [ T1 chap. 3.6] Subroutine Closures, First-Class Values and Unlimited Extent, Object Closures Macro Expansion [ T1 chap. 3.7] 4. Control Flow [ T1 chap.6] [5] Expression Evaluation [ T1 6.1] Precedence and Associativity, Assignments, Initialization, Ordering Within Expressions, Short-Circuit Evaluation Structured and Unstructured Flow [ T1 6.2] Structured Alternatives to goto Sequencing [ T1 6.3] Selection [ T1 6.4] Short-Circuited Conditions, Case/Switch Statements Iteration [ T1 6.5] Enumeration-Controlled Loops, Combination Loops, Iterators, Logically Controlled Loops Recursion [ T1 6.6] Iteration and Recursion, Applicative- and Normal-Order Evaluation
PG DIPLOMA in Hardware & Networking
Add similar courses
and compare them to help you choose.
Training by subject