Beruflich Dokumente
Kultur Dokumente
Table of Contents
Topic: PLT (Programming Logics and Techniques) ___________________________________ 4
Course Objectives: ___________________________________________________________________________ 4
Introduction to Problem Solving and Programming Techniques_____________________________________________ 4
Computer Architecture - Physical & Logical _____________________________________________________________ 4
Types of Software ____________________________________________________________________________________ 4
Types of Programming ________________________________________________________________________________ 5
Programming Environment ____________________________________________________________________________ 5
Execution Environment Memory Layout _______________________________________________________________ 5
Programming Language Paradigms _____________________________________________________________________ 5
What is a Program? ___________________________________________________________________________________ 5
Algorithms __________________________________________________________________________________________ 5
Pseud code__________________________________________________________________________________________ 5
Flowcharts __________________________________________________________________________________________ 5
Flow Control Constructs ______________________________________________________________________________ 5
Implementing flow controlling in C _____________________________________________________________________ 5
Understanding variable scope (Global, Local) -___________________________________________________________ 5
Modular Programming ________________________________________________________________________________ 5
Data Structures ______________________________________________________________________________________ 5
Page 2 of 14
Polymorphism ______________________________________________________________________________________ 10
Implementation of Hybrid Inheritance & Diamond problem _______________________________________________ 10
Page 3 of 14
Identify and describe the properties of variables including values, scope, persistence and
size
Choose appropriate conditional and iteration constructs for a given programming task
Design programs that use compound data types: arrays, structs, strings
Explain the importance of algorithms and data structures in the problem-solving process
Application Software
Page 4 of 14
Types of Programming
Programming Environment
o Lifecycle of compilation process in C (Preprocessing, Compilation, Linking & Execution)
Execution Environment Memory Layout
o Basic Data Types, Operators & Expressions
Programming Language Paradigms
What is a Program?
o Structure of C Program
Algorithms
Pseud code
Flowcharts
Flow Control Constructs
o Conditional
o
Looping
Return type
void type
Function prototype
Data Structures
o Arrays (up to 2 dimensional)
o
Page 5 of 14
Understand basic database concepts, including the structure and operation of the relational
data model.
Construct simple and moderately advanced database queries using Structured Query
Language (SQL).
Understand and successfully apply logical database design principles, including E-R
diagrams and database normalization.
Describe and discuss selected advanced database topics, such as distributed database
systems and the data warehouse.
Introduction to DBMS
o Explain the need for a database
o
DBMS Architecture
o Explain the Three-level architecture of DBMS
o
Page 6 of 14
Super Key
Candidate Key
Normalization
o Explain the role of Normalization in database design
o
Sub-queries
a. Single & Multiple row
Page 7 of 14
Page 8 of 14
Object
o
o
o
o
o
o
o
o
o
o
o
o
Object
o
o
o
o
Object
o
o
o
o
o
Page 9 of 14
Static Members
o Requirement of Static Data Members
o Static Functions
o Differences in static and non-static members
Inheritance
o Concept of Inheritance - Deviation from traditional approach
o Types of Inheritance (Concept)
o Single
o Multiple
o Multilevel
o Hierarchical
o Hybrid
o Reusability - Protecting the investment of earlier efforts
o Concept of base and derived classes
o How to design reusable classes
o Dos and Donts of reusable classes
o Whats overriding all about
o Accessing members of the base class
Polymorphism
o Static Binding v/s Dynamic Binding
o Whats Polymorphism all about
o How does it cater to economy of expression
o Why use Polymorphism
o When to use polymorphism
o Concept of common mechanism
o How to identify a common mechanism
o Whats Virtual Method all about
o Pure Virtual Functions
Implementation of Hybrid Inheritance & Diamond problem
o What is diamond problem?
o Resolving diamond problem
o Using scope resolution
o Using virtual keyword in Inheritance
Page 10 of 14
Write syntactically correct HTTP messages and describe the semantics of common HTTP
methods and header fields
Discuss differences between URIs, URNs, and URLs, and demonstrate a detailed
understanding of http-scheme URLs, both relative and absolute
Describe the actions, including those related to the cache, performed by a browser in the
process of visiting a Web address
Use CSS to implement a variety of presentation effects in HTML and XML documents,
including explicit positioning of elements
Discuss the reasons for and effects of nonstandard client-side scripting language
characteristics, such as limited data types, dynamic variable types and properties, and
extensive use of automatic type conversion
Write a client-side function that uses a regular expression to validate form entry and, if an
entry is invalid, displays an error message rather than submitting the form
What is Internet
Page 11 of 14
Introduction to JavaScript
Symantec elements
Form elements
Media elements
Introduction To jQuery
o What is jQuery?
o
Hierarchy Selectors
Selection By Attribute
Page 12 of 14
Events
o
Events Overview
Why XML?
Benefits of XML
o
Comments
Processing Instructions
Attributes
DTD
Declaring of Elements
Declaring Attributes
Creating attributes
Page 13 of 14
C#.NET
C# Languages Basics
Object Oriented Language and OOPS Concepts
Memory Management
Exceptional Handling
Operator Overloading
Page 14 of 14