{"id":1462,"date":"2016-06-17T17:13:04","date_gmt":"2016-06-17T17:13:04","guid":{"rendered":"http:\/\/www.inspirenignite.com\/jntuh\/?p=1462"},"modified":"2021-10-27T20:54:37","modified_gmt":"2021-10-27T20:54:37","slug":"jntuh-b-tech-3rd-year-1-sem-computer-science-and-engineering-r13-3-1-principles-of-programming-languages-r13-syllabus","status":"publish","type":"post","link":"https:\/\/www.inspirenignite.com\/jntuh\/jntuh-b-tech-3rd-year-1-sem-computer-science-and-engineering-r13-3-1-principles-of-programming-languages-r13-syllabus\/","title":{"rendered":"JNTUH B.Tech 3rd Year 1 sem Computer Science and Engineering R13 (3-1) Principles of Programming Languages R13 syllabus."},"content":{"rendered":"<p>JNTUH B.Tech 3rd year (3-1) 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>\n<p><strong>Objectives<\/strong><\/p>\n<ul>\n<li>\u00a0To briefly describe various programming paradigms.<\/li>\n<li>To provide conceptual understanding of High level language design and implementation.<\/li>\n<li>To introduce the power of scripting languages.<\/li>\n<\/ul>\n<p><strong>UNIT I\u00a0<\/strong><\/p>\n<p><strong>Preliminary Concepts<\/strong>\u00a0Reasons for studying, concepts of programming languages, Programming\u00a0domains, Language Evaluation Criteria, influences on Language design, Language categories,\u00a0Programming Paradigms \u2013 Imperative, Object Oriented, functional Programming , Logic Programming.\u00a0Programming Language Implementation \u2013 Compilation and Virtual Machines, programming\u00a0environments.\u00a0<strong>Syntax and Semantics:<\/strong>\u00a0general Problem of describing Syntax and Semantics, formal methods of\u00a0describing syntax &#8211; BNF, EBNF for common programming languages features, parse trees, ambiguous\u00a0grammars, attribute grammars, denotational semantics and axiomatic semantics for common\u00a0programming language features.<\/p>\n<p><strong>UNIT II\u00a0<\/strong><\/p>\n<p><strong>Data types<\/strong>\u00a0Introduction, primitive, character, user defined, array, associative, record, union, pointer\u00a0and reference types, design and implementation uses related to these types. Names, Variable, concept\u00a0of binding, type checking, strong typing, type compatibility, named constants, variable initialization.\u00a0<strong>Expressions and Statements:<\/strong>\u00a0Arithmetic relational and Boolean expressions, Short circuit evaluation\u00a0mixed mode assignment, Assignment Statements, Control Structures \u2013 Statement Level, Compound\u00a0Statements, Selection, Iteration, Unconditional Statements, guarded commands.<\/p>\n<p><strong>UNIT III\u00a0<\/strong><\/p>\n<p><strong>Subprograms and Blocks <\/strong>\u00a0Fundamentals of sub-programs, Scope of life time of varaibles, static and dynamic scope, design issues of subprograms and operations, local referencing environments, parameter passing methods, overloaded sub-programs, generic sub-programs, parameters that are sub-program names, design issues for functions user defined overloaded operators, co routines.<\/p>\n<p style=\"text-align: center\"><strong><a href=\"https:\/\/play.google.com\/store\/apps\/details?id=ini.istudy\" target=\"_blank\" rel=\"noopener\"><span style=\"color: #ff0000\">Download iStudy Android App for complete JNTUH syllabus, results, timetables and all other updates. There are no ads and no pdfs and will make your life way easier<\/span>.<\/a><\/strong><\/p>\n<p><strong>TEXT BOOKS<\/strong><\/p>\n<ol>\n<li>Concepts of Programming Languages Robert .W. Sebesta 8\/e, Pearson\u00a0\u00a0Education, 2008.<\/li>\n<li>Programming Language Design Concepts, D. A. Watt, Wiley dreamtech, rp-2007.<\/li>\n<\/ol>\n<p><strong>REFERENCE BOOKS<\/strong><\/p>\n<ul>\n<li>Programming Languages, 2nd Edition, A. B. Tucker, R. E. Noonan, TMH.<\/li>\n<li>Programming Languages, K. C. Louden, 2nd Edition, Thomson, 2003.<\/li>\n<li>LISP Patric Henry Winston and Paul Horn Pearson Education.<\/li>\n<li>Programming in Prolog, W. F. Clocksin &amp; C. S. Mellish, 5th Edition, Springer.<\/li>\n<li>Programming Python, M. Lutz, 3rd Edition, O&#8217;reilly, SPD, rp-2007.<\/li>\n<li>Core Python Programming, Chun, II Edition, Pearson Education, 2007.<\/li>\n<li>Guide to Programming with Python, Michel Dawson, Thomson, 2008<\/li>\n<\/ul>\n<p><strong>Outcomes<\/strong><\/p>\n<ul>\n<li>Ability to express syntax and semantics in formal notation.<\/li>\n<li>Ability to apply suitable programming paradigm for the application.<\/li>\n<li>Gain knowledge and comparison of the features programming languages.<\/li>\n<\/ul>\n<p><strong>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.<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>JNTUH B.Tech 3rd year (3-1) 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 [&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,152,122,62],"tags":[],"class_list":["post-1462","post","type-post","status-publish","format-standard","hentry","category-cse","category-1st-sem-2","category-3rd-year","category-syllabus"],"_links":{"self":[{"href":"https:\/\/www.inspirenignite.com\/jntuh\/wp-json\/wp\/v2\/posts\/1462","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.inspirenignite.com\/jntuh\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.inspirenignite.com\/jntuh\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.inspirenignite.com\/jntuh\/wp-json\/wp\/v2\/users\/2259"}],"replies":[{"embeddable":true,"href":"https:\/\/www.inspirenignite.com\/jntuh\/wp-json\/wp\/v2\/comments?post=1462"}],"version-history":[{"count":3,"href":"https:\/\/www.inspirenignite.com\/jntuh\/wp-json\/wp\/v2\/posts\/1462\/revisions"}],"predecessor-version":[{"id":17262,"href":"https:\/\/www.inspirenignite.com\/jntuh\/wp-json\/wp\/v2\/posts\/1462\/revisions\/17262"}],"wp:attachment":[{"href":"https:\/\/www.inspirenignite.com\/jntuh\/wp-json\/wp\/v2\/media?parent=1462"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.inspirenignite.com\/jntuh\/wp-json\/wp\/v2\/categories?post=1462"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.inspirenignite.com\/jntuh\/wp-json\/wp\/v2\/tags?post=1462"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}