Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
100% found this document useful (2 votes)
1K views

Unit 3 Programming & CG

This unit covers various programming languages and concepts as well as computer graphics. It discusses programming language design, data types, procedural and object-oriented programming in C and C++. It also covers web programming, 2D and 3D computer graphics topics like geometric transformations, viewing, illumination models and rendering methods. Programming languages covered include HTML, XML, Java and scripting languages. Graphics algorithms discussed include line drawing, polygon filling, clipping and curves.

Uploaded by

Nelson Raja
Copyright
© © All Rights Reserved
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
100% found this document useful (2 votes)
1K views

Unit 3 Programming & CG

This unit covers various programming languages and concepts as well as computer graphics. It discusses programming language design, data types, procedural and object-oriented programming in C and C++. It also covers web programming, 2D and 3D computer graphics topics like geometric transformations, viewing, illumination models and rendering methods. Programming languages covered include HTML, XML, Java and scripting languages. Graphics algorithms discussed include line drawing, polygon filling, clipping and curves.

Uploaded by

Nelson Raja
Copyright
© © All Rights Reserved
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 2

Unit – 3 : Programming Languages and Computer Graphics

Language Design and Translation Issues : Programming Language Concepts,


Paradigms and Models, Programming Environments, Virtual Computers and Binding
Times, Programming Language Syntax, Stages in Translation, Formal Transition
Models.

Elementary Data Types : Properties of Types and Objects; Scalar and Composite Data
Types.

Programming in C : Tokens, Identifiers, Data Types, Sequence Control, Subprogram


Control, Arrays, Structures, Union, String, Pointers, Functions, File Handling, Command
Line Arguments, Pre-processors.

Object Oriented Programming : Class, Object, Instantiation, Inheritance,


Encapsulation, Abstract Class, Polymorphism.

Programming in C++ : Tokens, Identifiers, Variables and Constants; Data types,


Operators, Control statements, Functions Parameter Passing, Virtual Functions, Class
and Objects; Constructors and Destructors; Overloading, Inheritance, Templates,
Exception and Event Handling; Streams and Files; Multifile Programs.

Web Programming : HTML, DHTML, XML, Scripting, Java, Servlets, Applets.

Computer Graphics : Video-Display Devices, Raster-Scan and Random-Scan


Systems; Graphics Monitors, Input Devices, Points and Lines; Line Drawing Algorithms,
Mid-Point Circle and Ellipse Algorithms; Scan Line Polygon Fill Algorithm, Boundary-Fill
and Flood Fill.

2-D Geometrical Transforms and Viewing : Translation, Scaling, Rotation, Reflection


and Shear Transformations; Matrix Representations and Homogeneous Coordinates;
Composite Transforms, Transformations Between Coordinate Systems, Viewing
Pipeline, Viewing Coordinate Reference Frame, Window to View-Port Coordinate
Transformation, Viewing Functions, Line and Polygon Clipping Algorithms.

3-D Object Representation, Geometric Transformations and Viewing : Polygon


Surfaces, Quadric Surfaces, Spline Representation, Bezier and B-Spline Curves; Bezier
and B-Spline Surfaces; Illumination Models, Polygon Rendering Methods, Viewing
Pipeline and Coordinates; General Projection Transforms and Clipping.

You might also like