EE8001 - VISUAL LANGUAGES AND APPLICATIONS (Syllabus) 2017-regulation Anna University

EE8001

VISUAL LANGUAGES AND APPLICATIONS

 LTPC

3003

OBJECTIVES: To impart knowledge about the following topics:
• To study about the concepts of windows programming models, MFC applications, drawing with the GDI, getting inputs from Mouse and the Keyboard.
• To study the concepts of Menu basics, menu magic and classic controls of the windows programming using VC++.
• To study the concept of Document/View Architecture with single & multiple document interface, toolbars, status bars and File I/O Serialization.
• To study about the integrated development programming event driven programming, variabilitys, constants, procedures and basic ActiveX controls in visual basic.
• To understand the database and the database management system, visual data manager, data bound controls and ADO controls in VB.

UNIT I

FUNDAMENTALS OF WINDOWS AND MFC

9

Messages - Windows programming - SDK style - Hungarian notation and windows data types - SDK programming in perspective. The benefits of C++ and MFC - MFC design philosophy – Document / View architecture - MFC class hierarchy - AFX functions. Application object - Frame window object - Message map. Drawing the lines – Curves – Ellipse – Polygons and other shapes. GDI pens – Brushes - GDI fonts - Deleting GDI objects and deselecting GDI objects. Getting input from the mouse: Client & Non-client - Area mouse messages - Mouse wheel - Cursor. Getting input from the keyboard: Input focus - Keystroke messages - Virtual key codes - Character & dead key messages.

UNIT II

RESOURCES AND CONTROLS

9

Creating a menu – Loading and displaying a menu – Responding to menu commands – Command ranges - Updating the items in menu, update ranges – Keyboard accelerators. Creating menus programmatically - Modifying menus programmatically - The system menu - Owner draw menus – Cascading menus - Context menus. The C button class – C list box class – C static class - The font view application – C edit class – C combo box class – C scrollbar class. Model dialog boxes – Modeless dialog boxes.


UNIT III

DOCUMENT / VIEW ARCHITECTURE

9

The in existence function revisited – Document object – View object – Frame window object – Dynamic object creation. SDI document template - Command routing. Synchronizing multiple views of a document – Mid squares application – Supporting multiple document types – Alternatives to MDI. Splitter Windows: Dynamic splitter window – Static splitter windows. Creating & initializing a toolbar - Controlling the toolbar’s visibility – Creating & initializing a status bar - Creating custom status bar panes – Status bar support in appwizard. Opening, closing and creating the files - Reading & Writing – C file derivatives – Serialization basics - Writing serializability classes.

UNIT IV

FUNDAMENTALS OF VISUAL BASIC

9

Menu bar – Tool bar – Project explorer – Toolbox – Properties window – Form designer – Form layout – Intermediate window. Designing the user interface: Aligning the controls – Running the application – Visual development and event driven programming.
Variabilitys: Declaration – Types – Converting variability types – User defined data types - Lifetime of a variability. Constants - Arrays – Types of arrays. Procedures: Subroutines – Functions – Calling procedures. Text box controls – List box & Combo box controls – Scroll bar and slider controls – File controls.

UNIT V

DATABASE PROGRAMMING WITH VB

9

Record sets – Data control – Data control properties, methods. Visual data manager: Specifying indices with the visual data manager – Entering data with the visual data manager. Data bound list control – Data bound combo box – Data bound grid control. Mapping databases: Database object – Tability def object, Query def object. Programming the active database objects – ADO object model – Establishing a connection - Executing SQL statements – Cursor types and locking mechanism – Manipulating the record set object – Simple record editing and updating.

TOTAL: 45 PERIODS

OUTCOMES:
• Ability to understand and apply computing platform and software for engineering problems
• Ability to study about the concepts of windows programming models.
• Ability to study the concepts of Menu basics, menu magic and classic controls.
• Ability to study the concept of Document/View Architecture with single & multiple document interface.
• Ability to study about the integrated development programming event driven programming.
• Ability to understand the database and the database management system.

TEXT BOOKS:
1. Jeff Prosise, ‘Programming Windows With MFC’, Second Edition, WP Publishers & Distributors (P) Ltd, Reprinted, 2002.
2. Evangelos Petroutsos, ‘Mastering Visual Basic 6.0’, BPB Publications, 2002.

REFERENCES:
1. Herbert Schildt, ‘MFC Programming From the Ground Up’, Second Edition, McGraw Hill, reprinted, 2002.
2. John Paul Muller, ‘Visual C++ 6 From the Ground Up Second Edition’, McGraw Hill, Reprinted, 2002.
3. Curtis Smith & Micheal Amundsen, ‘Teach Yourself Database Programming with Visual Basic 6 in 21 days’, Techmedia Pub, 1999.

Comments

Popular posts from this blog

CS3491 Syllabus - Artificial Intelligence And Machine Learning - 2021 Regulation Anna University

BE3251 - Basic Electrical and Electronics Engineering (Syllabus) 2021-regulation Anna University

CS3251 - PROGRAMMING IN C (Syllabus) 2021-regulation Anna University