{"id":492,"date":"2016-07-23T14:17:12","date_gmt":"2016-07-23T14:17:12","guid":{"rendered":"http:\/\/www.inspirenignite.com\/jntuk\/?p=492"},"modified":"2016-08-07T12:24:42","modified_gmt":"2016-08-07T12:24:42","slug":"jntuk-b-tech-principles-of-programming-languages-for-r13-batch","status":"publish","type":"post","link":"https:\/\/www.inspirenignite.com\/jntuk\/jntuk-b-tech-principles-of-programming-languages-for-r13-batch\/","title":{"rendered":"JNTUK B.Tech Principles of Programming Languages for R13 Batch."},"content":{"rendered":"<p>JNTUK B.Tech Principles of Programming Languages gives you detail information of Principles of Programming Languages R13 syllabus It will be help full to understand you complete curriculum of the year.<\/p><div class=\"a9916ad81d5189659b0bfae0b37c143c\" data-index=\"1\" style=\"float: none; margin:10px 0 10px 0; text-align:center;\">\n<ins class=\"adsbygoogle\"\r\n     style=\"display:block; text-align:center;\"\r\n     data-ad-layout=\"in-article\"\r\n     data-ad-format=\"fluid\"\r\n     data-ad-client=\"ca-pub-1181153414625576\"\r\n     data-ad-slot=\"9648548092\"><\/ins>\r\n<script>\r\n     (adsbygoogle = window.adsbygoogle || []).push({});\r\n<\/script>\n<\/div>\n\n<p><strong>Course objectives<\/strong><\/p>\n<ul>\n<li>To understand and describe syntax and semantics of programming languages<\/li>\n<li>To understand data, data types, and basic statements<\/li>\n<li>To understand call-return architecture and ways of implementing them<\/li>\n<li>To understand object-orientation, concurrency, and event handling in programming languages<\/li>\n<li>To develop programs in non-procedural programming paradigms<\/li>\n<\/ul>\n<p><strong>Course Outcomes<\/strong><\/p>\n<p>Upon Completion of the course, the students will be able to<\/p>\n<ul>\n<li>Describe syntax and semantics of programming languages<\/li>\n<li>Explain data, data types, and basic statements of programming languages<\/li>\n<li>Design and implement subprogram constructs, Apply object &#8211; oriented, concurrency, and event handling programming constructs<\/li>\n<li>Develop programs in Scheme, ML, and Prolog<\/li>\n<li>Understand and adopt new programming languages<\/li>\n<\/ul>\n<p><strong>Syllabus<\/strong><\/p>\n<p><strong>UNIT I<\/strong><\/p>\n<p><strong>SYNTAX AND SEMANTICS<\/strong>: Evolution of programming languages, describing syntax, context,free grammars, attribute grammars, describing semantics, lexical analysis, parsing, recursive &#8211; decent bottom &#8211; up parsing<\/p>\n<p><strong>UNIT II<\/strong><\/p>\n<p><strong>DATA, DATA TYPES, AND BASIC STATEMENTS:<\/strong> Names, variables, binding, type checking, scope, scope rules, lifetime and garbage collection, primitive data types, strings, array types, associative arrays, record types, union types, pointers and references, Arithmetic expressions, overloaded operators, type conversions, relational and boolean expressions, assignment statements , mixed mode assignments, control structures \u2013 selection, iterations, branching, guarded Statements<\/p>\n<p><strong>UNIT III<\/strong><\/p>\n<p><strong>SUBPROGRAMS AND IMPLEMENTATIONS:<\/strong> Subprograms, design issues, local referencing, parameter passing, overloaded methods, generic methods, design issues for functions, semantics of call and return, implementing simple subprograms, stack and dynamic local variables, nested subprograms, blocks, dynamic scoping<\/p>\n<p><strong>UNIT IV<\/strong><\/p>\n<p><strong>OBJECT- ORIENTATION, CONCURRENCY, AND EVENT HANDLING:<\/strong> Object \u2013 orientation, design issues for\u00a0OOP languages, implementation of object, oriented constructs, concurrency, semaphores, Monitors, message passing, threads, statement level concurrency, exception handling, event handling<\/p>\n<p><strong>UNIT V<\/strong><\/p>\n<p><strong>FUNCTIONAL PROGRAMMING LANGUAGES<\/strong>: Introduction to lambda calculus, fundamentals of functional\u00a0programming languages, Programming with Scheme, \u2013 Programming with ML,<\/p>\n<p><strong>UNIT VI<\/strong><\/p>\n<p><strong>LOGIC PROGRAMMING LANGUAGES<\/strong>: Introduction to logic and logic programming, \u2013 Programming with Prolog, multi &#8211; paradigm languages<\/p>\n<p><strong>TEXT BOOKS<\/strong><\/p>\n<ul>\n<li>Robert W. Sebesta, \u201cConcepts of Programming Languages\u201d, Tenth Edition, Addison Wesley, 2012.<\/li>\n<li>Programming Langugaes, Principles &amp; Paradigms, 2ed, Allen B Tucker, Robert E Noonan, TMH<\/li>\n<\/ul>\n<p><strong>REFERENCES<\/strong><\/p>\n<ul>\n<li>R. Kent Dybvig, \u201cThe Scheme programming language\u201d, Fourth Edition, MIT Press, 2009.<\/li>\n<li>Jeffrey D. Ullman, \u201cElements of ML programming\u201d, Second Edition, Prentice Hall, 1998.<\/li>\n<li>Richard A. O&#8217;Keefe, \u201cThe craft of Prolog\u201d, MIT Press, 2009.<\/li>\n<li>W. F. Clocksin and C. S. Mellish, \u201cProgramming in Prolog: Using the ISO Standard\u201d, Fifth Edition, Springer, 2003<\/li>\n<\/ul>\n<p>For more information about all JNTU updates please stay connected to us on FB and don\u2019t hesitate to ask any questions in the comment.<\/p>\n<div class=\"a9916ad81d5189659b0bfae0b37c143c\" data-index=\"2\" style=\"float: none; margin:10px 0 10px 0; text-align:center;\">\n<ins class=\"adsbygoogle\"\r\n     style=\"display:block; text-align:center;\"\r\n     data-ad-layout=\"in-article\"\r\n     data-ad-format=\"fluid\"\r\n     data-ad-client=\"ca-pub-1181153414625576\"\r\n     data-ad-slot=\"8060844699\"><\/ins>\r\n<script>\r\n     (adsbygoogle = window.adsbygoogle || []).push({});\r\n<\/script>\n<\/div>\n\n<div style=\"font-size: 0px; height: 0px; line-height: 0px; margin: 0; padding: 0; clear: both;\"><\/div>","protected":false},"excerpt":{"rendered":"<p>JNTUK B.Tech Principles of Programming Languages gives you detail information of Principles of Programming Languages R13 syllabus It will be help full to understand you complete curriculum of the year. [&hellip;]<\/p>\n","protected":false},"author":2259,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"footnotes":""},"categories":[2],"tags":[],"class_list":["post-492","post","type-post","status-publish","format-standard","hentry","category-syllabus"],"_links":{"self":[{"href":"https:\/\/www.inspirenignite.com\/jntuk\/wp-json\/wp\/v2\/posts\/492","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.inspirenignite.com\/jntuk\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.inspirenignite.com\/jntuk\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.inspirenignite.com\/jntuk\/wp-json\/wp\/v2\/users\/2259"}],"replies":[{"embeddable":true,"href":"https:\/\/www.inspirenignite.com\/jntuk\/wp-json\/wp\/v2\/comments?post=492"}],"version-history":[{"count":1,"href":"https:\/\/www.inspirenignite.com\/jntuk\/wp-json\/wp\/v2\/posts\/492\/revisions"}],"predecessor-version":[{"id":493,"href":"https:\/\/www.inspirenignite.com\/jntuk\/wp-json\/wp\/v2\/posts\/492\/revisions\/493"}],"wp:attachment":[{"href":"https:\/\/www.inspirenignite.com\/jntuk\/wp-json\/wp\/v2\/media?parent=492"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.inspirenignite.com\/jntuk\/wp-json\/wp\/v2\/categories?post=492"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.inspirenignite.com\/jntuk\/wp-json\/wp\/v2\/tags?post=492"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}