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.
Download as DOC, PDF, TXT or read online on Scribd
100%(2)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.
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
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.