RSS Feed
Jan 4

graphics programming course

Posted on Monday, January 4, 2010 in Uncategorized

graphics programming course
graphics programming course

People have accounts on friendster, MySpace, hi5 and other social networking websites. These websites allow people to post graphics on their own pages or another person webpage. These graphics come in glitter and are very eye catchy or can be funny pictures. There are graphics for all occasions and can range from simple hellos, happy birthdays, Merry Christmas etc. There are sites that provide weight loss graphics and pictures. Is it alright to post these graphics on a friends page?
These graphics were made so that they can be seen and used. Graphics help people in their struggle with weight. The weight loss graphics are said to help people overcome their weight insecurities as the graphics give them any idea of how they look exactly and how they can remedy this situation. Say for example, you can actually realize that you would look really good and attractive if you are able to trim down a bit of those extra weights that you have.

Weight loss graphics are positive notes and affirmations of the persons good work such as. You look great with your new weight, 30 pounds to go etc. Some are even made for the dieters own usage like Iam losing weight and feeling good, I love to work out or No more carbs for me. While picture graphics are very humorous, these show a fresh way of looking at weight, food and weight loss. One has to remember also that not everything that is funny or humorous is rude. It takes propriety of course to know the line that delineates humorous from something that is rude already. You have to put yourself in the shoes of others and feel how others might react to the graphics that you made.

There is nothing rude in these weight loss graphics if you are able to deliver the message that you want into graphics. If your message itself is very rude then of course the most likely thing is to deliver a graphics that would send the same rude message. But if your message is well intentioned, then there is no doubt that the graphics will also be well intentioned. These graphics are fun and refreshing when posted on pages.
It should not all the time be a sad and disappointing moment when you have to think about your weight loss program. With the graphics, recipients can easily delete these graphics from their page but friendships might get ruined. You might have to rethink about posting one on your friends page if that friend is a very sensitive person especially when it comes to his or her weight. But with the right friend and the right graphics, it can be a source of inspiration, fun and laughter.

About the Author:

Anthony Thedford has been writing information articles for years. For more information on weight loss graphics, please visit our website http://www.infosearchlive.com/weightloss/Weight-Loss/Weight-Loss.php.

Article Source: ArticlesBase.com - Weight Loss Graphics Rude: Are They?

In the US, what's the exact origin of the 101 in 'Math 101' etc?

I know its something to do with a beginners course (your very first lesson perhaps). Is that right?

The main thing I am interested in though is 'Where did the numbering system 101, etc, come from originally? Is it first encountered by kids at school (what level of school?) or at university perhaps (first or masters degree-course?). How do the numbers progress after that, within one year and in subsequent years and such-like?

I know that nowadays, people use it all over the place, in business and in internet-articles on 'graphics-programming 101', etc, I'm just interested in where it came from originally.

Any background would be much appeciated.

This type of numbering to indicate course level generally does not appear in the U.S. until college/university. In high school, there are usually fewer than 4 'levels' of a course, so it is not necessary.

In colleges & universities, the first digit usually indicates in what year the course would generally be taken. For example, Chemistry 101 and 102 would be the two courses taken by freshman (one in each semester). Chemistry 201 and 202 would be the two courses taken in the sophomore year. (Just in case you're not familiar, freshman / sophomore / junior / senior are the labels for years 1, 2, 3, & 4).

The 01 / 02 suffixes generally indicate a typical course progression, so in a given field of study most people progress through 101, 102, 201, 202, etc.

A CHM 105 or CHM 112 might be an optional, alternative, or specialized course intended for freshmen.

Once you get to the 3XX level and 4XX level, there tends to be more divergence since that's where students start to get into their specialties (so there's not usually a 301 / 302 / 401 / 402), and there tend to be many more courses available as you progress to the 3XX to 4XX levels.

Below is a sample course list that shows the progression through the field of chemistry, since that's the example I've been using. Enjoy!

-----------------------------------------------------------------

Chemistry Course Descriptions
(Department of Chemistry)

CHM 101. General Chemistry (4) Overview of the fundamental laws, principles and theories of chemistry; introduction to the techniques and equipment used in the chemical laboratory; interpretation of experimental results.

CHM 102. General Chemistry (4) Prerequisite: CHM 101. In depth study of the fundamental laws, principles and theories of chemistry. Introduction to techniques and equipment used in the chemical laboratory. Interpretation of experimental results.

CHM 105. Basic Concepts of Chemistry (3) Terminal, relatively non-mathematical course for the non-science major. Topics include atomic and molecular structure as a basis for a general understanding of chemical reactions, reaction dynamics, environmental problems, energy resources, food additives, and nuclear power. Three lecture hours each week. May not be taken for credit after earning credit for CHM 102.

CHM 211-212. Organic Chemistry (3-3) Prerequisite: CHM 102 and CHML 102. Introduction to the chemistry of carbon compounds, including structural theory, synthesis, and reaction mechanisms. Normally taken concurrently with CHML 211-212.

CHML 211-212. Organic Chemistry Laboratory (1,1) Prerequisite or corequisite: CHM 211-212. Three laboratory hours each week.

CHM 235. Quantitative Analysis (2) Prerequisite: CHM 101 and CHM 102. Date analysis and statistical methods; chemical equilibrium and analytical applications; volumetric analysis and spectrophotometry; acid-base chemistry; activities and other topics as time permits. Normally taken concurrently with CHML 235.

CHML 235. Quantitative Analysis Laboratory (2) Prerequisite or corequisite: CHM 235. Four laboratory hours each week.

CHM 250. Introduction to Chemical Research (1) Prerequisite: CHM 102. Introduction to chemical investigation, including use of the chemical literature, experimental design, proposal preparation and communication of findings. One hour each week.

CHM 291. Introductory Research (1-3) Prerequisite: Freshman or sophomore standing, and consent of instructor and department chair. Laboratory and computational research under faculty supervision beyond what is offered in existing courses. May be repeated up to a limit of 3 credit hours.

CHM 312. Advanced Techniques of Organic Chemistry (2) Prerequisite: CHM 212. Theory and practice of chromatographic methods of separation and spectroscopic methods of identification. Normally taken concurrently with CHML 312.

CHML 312. Advanced Techniques of Organic Chemistry Laboratory (2) Prerequisite or corequisite: CHM 312. Four laboratory hours each week.

CHM 321. Fundamentals of Physical Chemistry (4) Prerequisite: CHM 102, PHY 201, and MAT 161. An overview of topics in physical chemistry stressing fundamental concepts in thermodynamics and kinetics.

CHML 321. Physical Chemistry Laboratory (1) Prerequisite or corequisite: CHM 321. Three laboratory hours each week.

CHM 365. Biochemistry I (3) Prerequisite: BIO 110, CHM 212 and CHM 321. The structures of macromolecules, amino acids and vitamins, and the chemical principles governing their actions. Solution properties of macromolecules, enzyme kinetics and mechanisms, and metabolic regulation, emphasizing organic/physical chemistry. Basics of nucleic acids and biological transfer information.

CHM 377. Environmental Chemistry (3) Prerequisite: CHM 102. Introduction to the chemistry of air, soil, and natural waters. Processes of environmental degradation, cleanup, and pollution prevention. Selected current topics.

CHML 377. Environmental Chemistry Laboratory (1) Corequisite: CHM 377. Laboratory analysis of environmental samples, including applications of standard EPA methods. Three laboratory hours each week.

CHM 380. Forensic Chemistry (4) Prerequisite: CHM 211, CHML 211, CHM 235, CHML 235. Theory and applications of trace organics and metals analyses, fiber and polymer analyses, toxicology, serology, drug and DNA chemistry, fingerprinting techniques and chain of custody procedures. Three lecture and three laboratory hours per week.

CHM 415. Physical Organic Chemistry (3) Prerequisite: CHM 212. Prerequisite or Corequisite: CHM 321 or permission of instructor. Theoretical and physical organic chemistry, including chemical bonding, stereochemistry and conformational analysis with applications to selected reaction mechanisms.

CHM 417. (517) Medicinal Chemistry (3) Prerequisite: CHM 212. Systematic study of the chemistry and biological activity of hormones, vitamins, drugs affecting the nervous system, and other miscellaneous agents. Prior successful completion CHM 365 or CHM 415 is recommended.

CHM 420. Quantum Mechanics (3) Prerequisite: CHM 321. The study of quantum mechanics, including the quantum mechanical description of chemical bonding, molecular orbital theory, and the quantum mechanical basis of microwave, IR and UV spectroscopies.

CHML 420. Physical Chemistry Laboratory II (1) Prerequisite or corequisite: CHM 420. Three laboratory hours each week.

CHM 425. (525) Computational Chemistry (3) Prerequisite: CHM 321. Theory and practice of computational chemistry; including molecular mechanics, semi-empirical and ab initio molecular orbital theory, density functional theory, and molecular dynamics. Two lecture and two computer lab hours each week.

CHM 435. Analytical Chemistry (4) Prerequisite: CHM 235, CHML 235, CHM 312, CHM 321, and CHML 321. Theory and experimental applications of modern analytical instrumentation and techniques. Includes a laboratory that will meet for four hours each week.

CHM 445. Inorganic Chemistry (3) Prerequisite: CHM 321. Study of periodic relationships: crystal lattice theory; transition metals and ions; crystal field theory; organometallic structures and reactions; and reaction mechanisms.

CHML 445. Inorganic Synthesis (1) Prerequisite or corequisite: CHM 445. Synthesis and techniques in inorganic chemistry. Normally taken concurrently with CHM 445. Three laboratory hours each week.

CHM 466. (566) Biochemistry II (3) Prerequisite: CHM 365. Bio energetics, structure and function of biomembranes, biosynthesis, and degradation of fatty acids, amino acids, and nucleotides, integration of metabolism, signal transduction, and the action of hormones. Structure and enzymology of DNA and RNA, genetic information, protein biosynthesis, and gene regulation.

CHM 467. (567) Biochemical Techniques and Instrumentation (2) Prerequisite: CHM 365. Theory and practice of advanced biochemical techniques. Topics may include protein assays, protein purification, electrophoresis, enzyme kinetics, HPLC of proteins, buffers and pH, DNA isolation, and molecular visualization and modeling. Four hours each week.

CHM 475. Introduction to Chemical Oceanography (3) Prerequisite: CHM 235 and CHML 235 or GLY 350 or permission of instructor. Introduction to marine chemistry, including discussion of sources, distribution, forms of occurrence of chemical species in seawater; biological productivity; organic carbon; air-sea interactions; carbon dioxide system; sediments; estuarine chemistry; other relevant optics as time permits.

CHM 478. (578) Marine Ecotoxicology (3) Prerequisite: CHM 212. Topics in marine ecotoxicology, assessing the impact of anthropogenic substances on the marine environment. Performance of hazard risk assessments on regional aquatic ecosystems. Courses include two lectures and one three-hour laboratory per week.

CHM 485. (585) Industrial and Polymer Chemistry (3) Prerequisites: CHM 321 and CHM 211-212. Properties, synthesis, and reactions of major industrial chemicals; synthetic plastics; soaps and detergents; petrochemicals; paints and pigments; dyes; pharmaceutical and nuclear industries; mechanism of polymerization; copolymerization; physical and chemical properties of polymers; polymer characterization; advances in polymer technology.

CHM 490. (590) Special Topics in Chemistry (1-3) Prerequisite: Junior or senior standing and consent of instructor. Selected topics in chemistry that are beyond the scope of regular course offerings. May be repeated once under a different subtitle.

CHM 491. Directed Individual Study (1-3) Prerequisite: Overall GPA of at least 2.00, junior or senior standing, and consent of instructor, department chair and dean. Involves investigation under faculty supervision beyond what is offered in existing courses. For further information, consult the Directed Individual Studies section in this catalogue.

CHM 495. Senior Seminar (1) Prerequisite: 25 semester hours of chemistry courses. Discussion of selected topics. One hour each week.

CHM 498. Internship in Chemistry (3-12) Prerequisite: CHM 212, CHML 212, CHM 235 and CHML 235; junior or senior standing in chemistry; consent of instructor; and GPA of at least 2.80 in chemistry. Practical field experience and academic training related to the student's principal area of interest through a program of work and study within a business or agency. Student is supervised and evaluated jointly by a chemistry faculty member and an on-site supervisor. (Only three hours may count toward a major in chemistry.)

CHM 499. Honors work in Chemistry (2-3) Prerequisite: Second semester junior or senior standing. Independent study for honors students.

RIT - Oh Noes! Ent. - Aliens : The Game (Prototype Video)

Adobe Photoshop CS5 Classroom in a Book Adobe Photoshop CS5 Classroom in a Book
List Price: $54.99
Sale Price: $25.99
Used From: $25.06

Creative professionals seeking the fastest, easiest, most comprehensive way to learn Adobe Photoshop CS5 choose Adobe Photoshop CS5 Classroom in a Book from the Adobe Creative Team at Adobe Press. The 14 project-based lessons in this book show readers step-by-step the key techniques for working in Photoshop CS5...

Learning Web Design: A Beginner's Guide to (X)HTML, StyleSheets, and Web Graphics Learning Web Design: A Beginner's Guide to (X)HTML, StyleSheets, and Web Graphics
List Price: $44.99
Sale Price: $21.17
Used From: $18.00

Everything you need to know to create professional web sites is right here. Learning Web Design starts from the beginning -- defining how the Web and web pages work -- and builds from there. By the end of the book, you'll have the skills to create multi-column CSS layouts with optimized graphic files, and you'll know how to get your pages up on the Web...

Hello World! Computer Programming for Kids and Other Beginners Hello World! Computer Programming for Kids and Other Beginners
List Price: $34.99
Sale Price: $19.24
Used From: $15.00

"Computer programming is a powerful tool for children to 'learn learning,' that is, to learn the skills of thinking and problem-solving...Children who engage in programming transfer that kind of learning to other things...


3D Graphics for Game Programming


3D Graphics for Game Programming


$86.48


This full-color text on real-time graphics in video game development balances theory and application. The presentation of topics allows readers to quickly understand the key aspects of real-time graphics. The authors, who are leaders in this field, cover such concepts as rendering, texturing, post-processing, and animation. To maintain the emphasis on practicality, each chapter includes boxed Math Notes that enable readers to access mathematical or theoretical content without interrupting the flow of the main text. The book contains over 300 clear and detailed figures along with homework problems. A solutions manual is also available upon qualified course adoption.

Foundations of 3D Graphics Programming


Foundations of 3D Graphics Programming


$44.99


Foundations of 3D Graphics Programming

Graphics Programming with Perl


Graphics Programming with Perl


$30.48


A reference and introduction to graphics programming with Perl and Perl modules that includes simple graphics recipes and techniques for designing flexible graphics software.

Computer Graphics with OpenGL


Computer Graphics with OpenGL


$152.98


"Computer Graphics with OpenGL, 4/e" is appropriate for junior-to graduate-level courses in computer graphics. Assuming no background in computer graphics, this junior-to graduate-level course presents basic principles for the design, use, and understanding of computer graphics systems and applications. The authors, authorities in their field, offer an integrated approach to two-dimensional and three-dimensional graphics topics. A comprehensive explanation of the popular OpenGL programming package, along with C++ programming examples illustrates applications of the various functions in the OpenGL basic library and the related GLU and GLUT packages.

Elements of Programming


Elements of Programming


$37.98


"Ask a mechanical, structural, or electrical engineer how far they would get without a heavy reliance on a firm mathematical foundation, and they will tell you, 'not far.' Yet so-called software engineers often practice their art with little or no idea of the mathematical underpinnings of what they are doing. And then we wonder why software is notorious for being delivered late and full of bugs, while other engineers routinely deliver finished bridges, automobiles, electrical appliances, etc., on time and with only minor defects. This book sets out to redress this imbalance. Members of my advanced development team at Adobe who took the course based on the same material all benefited greatly from the time invested. It may appear as a highly technical text intended only for computer scientists, but it should be required reading for all practicing software engineers." -Martin Newell, Adobe Fellow "The book contains some of the most beautiful code I have ever seen." -Bjarne Stroustrup, Designer of C++ "I am happy to see the content of Alex's course, the development and teaching of which I strongly supported as the CTO of Silicon Graphics, now available to all programmers in this elegant little book." -Forest Baskett, General Partner, New Enterprise Associates "Paul's patience and architectural experience helped to organize Alex's mathematical approach into a tightly-structured edifice-an impressive feat " -Robert W. Taylor, Founder of Xerox PARC CSL and DEC Systems Research Center "Elements of Programming" provides a different understanding of programming than is presented elsewhere. Its major premise is that practical programming, like other areas of science and engineering, must be based on a solid mathematical foundation. The book shows that algorithms implemented in a real programming language, such as C++, can operate in the most general mathematical setting. For example, the fast exponentiation algorithm is defined to work with any associative operation. Using abstract algorithms leads to efficient, reliable, secure, and economical software. This is not an easy book. Nor is it a compilation of tips and tricks for incremental improvements in your programming skills. The book's value is more fundamental and, ultimately, more critical for insight into programming. To benefit fully, you will need to work through it from beginning to end, reading the code, proving the lemmas, and doing the exercises. When finished, you will see how the application of the deductive method to your programs assures that your system's software components will work together and behave as they must. The book presents a number of algorithms and requirements for types on which they are defined. The code for these descriptions-also available on the Web-is written in a small subset of C++ meant to be accessible to any experienced programmer. This subset is defined in a special language appendix c

A Laboratory Course for Programming with Java


A Laboratory Course for Programming with Java


$75.48


The Active Learning Approach Of A Laboratory Course For Programming With Java, Second Edition Engages Students In The Process Of Understanding And Implementing Programming Language Concepts. A Perfect Companion To Any Introductory Java Programming Course, This Manual Provides 14 Hands-On Laboratory Activities, Each Of Which Contains Prelab, In-Lab, And Post-Lab Exercises. In Each Lesson Students Have The Opportunity To Apply Their Textbook Knowledge, Gain Programming Experience, And Acquire Meaningful Understanding Of Language Concepts.

Windows Graphics Programming [With *]


Windows Graphics Programming [With *]


$6.98


Windows(R) Graphics Programming Whether you're involved in business, engineering, design, art, or games, this book delivers the design and programming know-how you need to develop top-of-the-line Windows graphics applications. Using example code modules to illustrate key techniques, Julio Sanchez and Maria P. Canton lead you step by step through the Windows graphics programming repertoire from Win32 API basics to cutting-edge DirectX 6.1 tools. Working Solutions for Programming ChallengesMaster the basic principles of API programmingCreate menus, dialog boxes, and toolbarsManipulate pixels, lines, and curvesWork with closed figures, regions, and pathsManage Windows bitmap constructsTake command of rendering operations using Direct AccessUse DirectDraw to create high-performance animationsTake advantage of multi-monitor programming in Windows 98 and DirectX 6.1Bonus Includes a quick reference section for instant access to the programming information you need. CD-ROM Features: Microsoft's DirectX 6.1 Software Development Kit Plus all sample code from the book www.idgbooks.com

Perl Graphics Programming


Perl Graphics Programming


$35.98


Graphics programmers aren't the only ones who need to be proficient with graphics. Web and applications programmers know that a dull web page can be quickly transformed into one that's interesting and lively with the use of well-planned graphics. And fortunately, you don't need the skills of a fulltime graphics programmer to use graphics effectively. From access counters and log report graphs to scientific plots and on-the-fly animated GIFs, graphics scripting is within the grasp of most web programmers. Using open source software, like Perl, you have the power to dynamically generate graphics based on user input and activity, easily manipulate graphics content, and optimize graphics for compression and quality. Geared toward Perl users and webmasters, "Perl Graphics Programming" focuses on open-source scripting programs that manipulate graphics files for use on the Web. The book demystifies the manipulation of graphics formats for newcomers to the Web with a practical, resource-like approach. With this book you'll learn to: Generate dynamic web graphics with charts, tables, and buttons Automate graphics tasks (thumbnails and borders) Create dynamics web documents (PDF, Postscript) Produce rich Internet experiences with Flash and SVG You'll begin with a tour of the most common web graphic file formats--PNG, JPEG, GIF, SWF, SVG, Postscript and PDF--then you'll explore the most powerful tools and Perl modules available for manipulating these graphics, such as GD, PerlMagick, and GIMP. Included in this part of the book is a thorough description of the Ming module for creating on-the-fly Flash files. Next, a "cookbook" section includes practical, all purpose recipes: GIFanimation, generating images within a dynamic application, communicating between SWF front-end and Perl back-end, XSLT transformations, compression, and much more. Perl programmers naturally turn to Perl to tackle whatever challenge they have at hand, and graphics programming is no exception. "Perl Graphics Programming" provides all the tools you need to begin programming and designing graphics for the Web immediately. This book will change how you think about generating and manipulating graphics for the Web.

Introduction to C++ Programming and Graphics


Introduction to C++ Programming and Graphics


$76.46


C++ has grown rapidly in response to the practical need for a programming language that is able to efficiently handle composite and diverse data types. Today, C++ dominates the commercial market and is favored among application developers.Introduction to C++ Programming and Graphics offers a venue for rapidly learning the language by concisely revealing its grammar, syntax and main features, and by explaining the key ideas behind object oriented programming (OOP), with emphasis on scientific computing.The book reviews elemental concepts of computers and computing, describes the primary features of C++, illustrates the use of pointers and user-defined functions, and analyzes the construction of classes. Distinctive features include:An effective selection and presentation of topics and supporting examplesA tutorial on the usage of MATLAB¿¿ functions in C++ codeTables for translating MATLAB¿¿ and Fortran 77 into C++ code, illustrating syntactic differences between these languagesChapters on graphics and GUI programming based on the VOGLE library and the GLUT, GLUI and GTK+ utility toolboxesThis invaluable resource provides a basic, concise introduction to C++ for the novice, allowing the reader to easily grasp the necessary concepts, rather than trying to absorb an extensive reference book. Scientists, engineers, professionals and students familiar with the general principles of computer programming and proficient in an easy programming language will find this volume an ideal entry point into C++.

Practical Wpf Graphics Programming


Practical Wpf Graphics Programming


$68.48


The Windows Presentation Foundation (WPF) is a next generation graphics platform that is part of .NET 3.0 and .NET 3.5. It allows you to build advanced user interfaces that incorporate documents, media, 2D and 3D graphics, animations, and web-like characteristics. "Practical WPF Graphics Programming" provides all the tools you need to develop professional graphics applications using WPF and C#. This book will be useful for WPF and C# programmers of all skill levels. It provides a complete and comprehensive explanation of the WPF graphics capability, and pays special attention to the details of code implementation. The book shows you how to create a variety of graphics ranging from simple 2D shapes to complex 3D surfaces and interactive 3D models. It includes over 120 code examples, which cover broad array of topics on WPF graphics programming. You will learn how to create a full range of 2D and 3D graphics applications and how to implement custom 3D geometries and shapes that can be reused in your WPF projects. Please visit the author's website for more information about this book at www.authors.unicadpublish.com/ jack_xu.

Game Graphics Programming


Game Graphics Programming


$33.25


"Game Graphics Programming" examines the many different techniques and effects that are used to create cutting-edge graphics in today?s video games and how to implement them. The book takes a detailed look at computer graphics, exploring both the theory and application of each algorithm and effect and how they are structured and executed to generate the rendered result. Detailed C++ source code and pseudocode are used as examples throughout the book to demonstrate the methods being taught, but the techniques presented can be used with any programming language or tool. You?ll begin with an introduction to basic 2D and 3D game graphics tools and components including common game mathematics, colors and pixels, and computer memory, as well as ray tracing and rasterization techniques and programmable shaders. Once you?ve reviewed the foundations of game graphics, you?ll go more in-depth with shading and surfaces, direct and global illumination, special effects, and rendering nature. After the how and why of each technique is presented, you?ll also examine optimizations that can be done to improve performance and alternative methods. "Game Graphics Programming" presents you with all of the information you need to efficiently and effectively create eye-catching graphical scenes for video games.

Perl Graphics Programming (Paperback)


Perl Graphics Programming (Paperback)


$27.32


Graphics programmers aren`t the only ones who need to be proficient with graphics. Web and applications programmers know that a dull web page can be quickly transformed into one that`s interesting and lively with the use of well-planned graphics. And fortunately, you don`t need the skills of a fulltime graphics programmer to use graphics effectively. From access counters and log report graphs to scientific plots and on-the-fly animated GIFs, graphics scripting is within the grasp of most web programmers. Using open source software, like Perl, you have the power to dynamically generate graphics based on user input and activity, easily manipulate graphics content, and optimize graphics for compression and quality. Geared toward Perl users and webmasters, "Perl Graphics Programming" focuses on open-source scripting programs that manipulate graphics files for use on the Web. The book demystifies the manipulation of graphics formats for newcomers to the Web with a practical, resource-like approach. With this book you`ll learn to: Generate dynamic web graphics with charts, tables, and buttons Automate graphics tasks (thumbnails and borders) Create dynamics web documents (PDF, Postscript) Produce rich Internet experiences with Flash and SVG You`ll begin with a tour of the most common web graphic file formats--PNG, JPEG, GIF, SWF, SVG, Postscript and PDF--then you`ll explore the most powerful tools and Perl modules available for manipulating these graphics, such as GD, PerlMagick, and GIMP. Included in this part of the book is a thorough description of the Ming module for creating on-the-fly Flash files. Next, a "cookbook" section includes practical, all purpose recipes: GIFanimation, generating images within a dynamic application, communicating between SWF front-end and Perl back-end, XSLT transformations, compression, and much more. Perl programmers naturally turn to Perl to tackle whatever challenge they have at hand, and graphics progra

Visual Basic Graphics Programming


Visual Basic Graphics Programming


$55


All the tools you need to create the full range of Visual Basic(r) color graphics applications Expert Rod Stephens provides you with everything you need to add advanced graphics to your applications in this in-depth introduction to graphic programming with Microsoft Visual Basic. From images using as few as 16 colors to "true-color" applications that use more than 16 million, he shows you how to create the full range of color graphics applications. You'll learn how to use Visual Basic controls to create impressive graphic effects without having to buy expensive add-on products. This book/CD-ROM package also explains how to integrate imaging, animation, and two- and three-dimensional graphics into an application. And you'll find the tools to manipulate color images, overlay one image on another, build scrolled windows, and much more. The Second Edition covers: * New API functions * Bitmap image morphing * New algorithms for hidden surface removal * Print preview with multiple pages and scales * Image processing, including high color and true color * Examples of controlling animation using simulation * New examples that demonstrate shape-distorting transformations * New examples of fractals and tilings * Gouraud shading, Phong shading, and texturing * Ray tracing speed improvements * Ray tracing for new kinds of objects The CD-ROM includes: * More than 400 complete, ready-to-run example programs * Pictures to use with the example programs * Images generated by the programs * Color images of many of the figures from the book * Source code for all example programs from the First Edition

Game Graphics Programming, 1st Edition


Game Graphics Programming, 1st Edition


$64.99


"Game Graphics Programming" examines the many different techniques and effects that are used to create cutting-edge graphics in today’s video games and how to implement them. The book takes a detailed look at computer graphics, exploring both the theory and application of each algorithm and effect and how they are structured and executed to generate the rendered result. Detailed C++ source code and pseudocode are used as examples throughout the book to demonstrate the methods being taught, but the techniques presented can be used with any programming language or tool. You’ll begin with an introduction to basic 2D and 3D game graphics tools and components including common game mathematics, colors and pixels, and computer memory, as well as ray tracing and rasterization techniques and programmable shaders. Once you’ve reviewed the foundations of game graphics, you’ll go more in-depth with shading and surfaces, direct and global illumination, special effects, and rendering nature. After the how and why of each technique is presented, you’ll also examine optimizations that can be done to improve performance and alternative methods. "Game Graphics Programming" presents you with all of the information you need to efficiently and effectively create eye-catching graphical scenes for video games.

C# Graphics Programming


C# Graphics Programming


$4.99


This Wrox Blox teaches you how to add graphics to C# 2008 applications, explaining fundamental graphics techniques such as: drawing shapes with different colors and line styles; filling areas with colors, gradients, and patterns; drawing text that is properly aligned, sized, and clipped exactly where you want it; manipulating images and saving results in bitmap, JPEG, and other types of files. Also covered are instructions for how to greatly increase your graphics capabilities using transformations. Transformations allow you to move, stretch, or rotate graphics. They also let you work in coordinate systems that make sense for your application. You will also learn how to use all of these techniques in printouts. The author describes the sequence of events that produce a printout and shows how to generate and preview printouts.  The final sections describe two powerful new graphic tools that were introduced with .NET Framework 3.0: WPF graphics and FlowDocuments. WPF applications can use XAML graphic commands to declaratively draw and fill the same kinds of shapes that a program can draw by using graphics objects.  Finally, a discussion on the FlowDocument object shows you how to define items that should be flowed across multiple pages as space permits. This lets you display text, graphics, controls, and other items that automatically flow across page breaks. FlowDocument viewers make displaying these documents easy for you, and simplifies the user's reading of the documents.  This Wrox Blox also contains 35 example programs written in C# 2008, although most of the code works in previous versions of C# as well. The most notable exceptions are WPF graphics and FlowDocuments, both of which require WPF provided in .NET Framework 3.0 and later.  Table of Contents Section 1: Using Graphics, Pens, and Brushes 2 Getting a Graphics Object 3 Using a Graphics Object 5 Creating Pens 8 Creating Brushes 11 Section 1 Wrap-up 14 Section 2: Using Advanced Pens and Brushes 15 Custom Dash Patterns 15 Longitudinal Stripes 16 Custom End Caps 18 Linear Gradient Brushes 19 Path Gradient Brushes 21 Section 2 Wrap-up 22 Section 3: Drawing Text 23 Drawing Simple Text 23 Using Layout Rectangles 24 Section 3 Wrap-up 28 Section 4: Manipulating Images 28 Creating and Loading Bitmaps 29 Manipulating Bitmaps 31 Saving Image Files 33 Section 4 Wrap-up 35 Section 5: Using Transformations 35 Basic Transformations 35 World Coordinate Mapping 38 Section 5 Wrap-up 42 Section 6: Printing 42 Using PrintPage 43 Using Other Event Handlers 46 Printing Transformations 48 Section 6 Wrap-up 51 Section 7: Using WPF Graphics 51 Decorative Controls 51 Shape Controls 52 Brushes 56 Section 7 Wrap-up 60 Section 8: Building FlowDocuments 60 BlockUIContainer 61 List 61 Paragraph 61 Section 61 Table 61 Section 8 Wrap-up 63 Conclusion 64 About Rod Stephens 65   Usage Rights for Wiley Wrox Blox   Any Wrox Blox you purchase fro

A First Course in Statistical Programming with R


A First Course in Statistical Programming with R


$40


The only introduction you'll need to start programming in R.

Advanced Graphics Programming Using OpenGL


Advanced Graphics Programming Using OpenGL


$54.99


Today truly useful and interactive graphics are available on affordable computers. While hardware progress has been impressive, widespread gains in software expertise have come more slowly. Information about advanced techniquesbeyond those learned in introductory computer graphics textsis not as easy to come by as inexpensive hardware. This book brings the graphics programmer beyond the basics and introduces them to advanced knowledge that is hard to obtain outside of an intensive CG work environment. The book is about graphics techniquesthose that dont require esoteric hardware or custom graphics librariesthat are written in a comprehensive style and do useful things. It covers graphics that are not covered well in your old graphics textbook. But it also goes further, teaching you how to apply those techniques in real world applications, filling real world needs. * Emphasizes the algorithmic side of computer graphics, with a practical application focus, and provides usable techniques for real world problems. * Serves as an introduction to the techniques that are hard to obtain outside of an intensive computer graphics work environment. * Sophisticated and novel programming techniques are implemented in C using the OpenGL library, including coverage of color and lighting; texture mapping; blending and compositing; antialiasing; image processing; special effects; natural phenomena; artistic and non-photorealistic techniques, and many others. * Code fragments are used in the book, and full blown example programs for virtually every algorithm are available at www.mkp.com/opengl

Schaum's Outlines of Programming with Java


Schaum's Outlines of Programming with Java


$3.48


This powerful study tool is the best tutor you can have if you want top grades and thorough understanding of programming with Java, the computing language being taught as a basic at more and more colleges. This student-friendly study guide leads you step-by-step through the entire beginning computer science course, giving you hundreds of problems with fully worked solutions and easy-to-follow examples for every new topic. You get complete explanations of strings, arrays, loops, graphics, GUIs, classes and objects, exception handling, and more. With this guide, which works alone or with any text, you can learn to create the most-wanted Net applications, such as animations and audio streams. Schaums are the most popular study guide in the world, and this guide will show you why

Mathematical and Computer Programming Techniques for Computer Graphics


Mathematical and Computer Programming Techniques for Computer Graphics


$71.25


Demystifies the often-complex mathematics used in the creation of 2D and 3D computer graphics. Using code examples, this book encourages the reader to explore and experiment with data and computer programs (in the C programming language) and to master the related mathematical techniques.

Graphics Programming With Perl (Paperback)


Graphics Programming With Perl (Paperback)


$21.23


Description not available.

Graphics Programming and Animation


Graphics Programming and Animation


$48.7


No Synopsis Available

Computer Graphics with OpenGL (Hardcover)


Computer Graphics with OpenGL (Hardcover)


$103.18


The fourth edition of this undergraduate level computer graphics textbook includes new and updated information on OpenGL programmable shaders, new features of the OpenGL 4.x series and expanded support for additional programming languages such as Java and Python. Designed for a one- or two-semester non-entry level computer graphic design course, this volume covers both introductory principles of computer graphics, including hardware, software and the building blocks and theory of graphics as well as practical topics such as primatives, two- and three-dimensional viewing, illumination models, visible surface detection and color models. The volume includes over twenty complete graphics programs in C++ code and access to additional online information, including instructor resources, art slides and more code examples is provided. Hearn is a professor of computer science at the University of Illinois, Baker is the director of the media arts program at Indiana U.-P.U.I., and Carithers teaches at Rochester Institute of Technology. Annotation 2011 Book News, Inc., Portland, OR (booknews.com)

Programming Basics


Programming Basics


$96.61


New from the BASICS series, this text provides a step-by-step introduction to programming with Microsoft Visual Basic, C++, HTML and Java making it ideal for a survey course on these popular programming languages.

Pro .Net 2.0 Graphics Programming


Pro .Net 2.0 Graphics Programming


$6.48


Whether you are using Windows Forms to build rich-client business applications, or the ASP.NET 2.0 framework to build powerful web applications or web services, the use of well-designed graphics will greatly enhance their usability, impact, and visual appeal. This book provides a comprehensive guide to the use of graphics in .NET applications and aims to provide you with all the information you need to build effective custom controls. The opening section of the book investigates the .NET Framework classes that implement graphics. It covers all of the classes, methods, and techniques needed to create, manipulate, and display precise graphics in a form, a page being sent to a printer, or an image. On this foundation, the second section describes how to design and build effective custom controls for use in a business environment. Topics covered include building composite controls, implementing keyboard navigation, and enhancing design-time support. The final section of the book explores the use of GDI+ and ASP.NET to build custom controls that can provide reusable, GUI components for web projects, and to deliver customized graphics over the Internet.

Pro .NET 2.0 Graphics Programming


Pro .NET 2.0 Graphics Programming


$32.91


This volume is aimed at a business applications audience, and presents designs and techniques useful in that environment. The provided information about the semantics of GDI+ ("Graphics Device Interface") is language agnostic, and the examples are written in C#. A good working knowledge of C# syntax and of the .NET Framework is assumed.

A First Course in Statistical Programming With R


A First Course in Statistical Programming With R


$37.7


This is the only introduction you`ll need to start programming in R, the open-source language that is free to download, and lets you adapt the source code for your own requirements. Co-written by one of the R Core Development Team, and by an established R author, this book comes with real R code that complies with the standards of the language. Unlike other introductory books on the ground-breaking R system, this book emphasizes programming, including the principles that apply to most computing languages, and techniques used to develop more complex projects. Learning the language is made easier by the frequent exercises and end-of-chapter reviews that help you progress confidently through the book. Solutions, datasets and any errata will be available from the book`s web site. The many examples, all from real applications, make it particularly useful for anyone working in practical data analysis.

Mathematics for 3D Game Programming and Computer Graphics


Mathematics for 3D Game Programming and Computer Graphics


$69.99


This updated third edition addresses the mathematical skills that a programmer needs to develop a 3D game engine and computer graphics for professional-level games. MATHEMATICS FOR 3D GAME PROGRAMMING & COMPUTER GRAPHICS, THIRD EDITION is suitable for advanced programmers who are experienced with C++, DirectX, or OpenGL. The book begins at a fairly basic level, covering areas such as vector geometry and linear algebra, and then progresses to more advanced topics in 3D game programming such as illumination and visibility determination. It discusses the math first; then it presents how to translate the math into programs. By providing the math behind the effect, screenshots of the results, and samples of code that translate the math so that the effect is achieved, readers get the full story rather than only a mathematical explanation or a set of code samples that are not clearly drawn from mathematical expressions. With this revised edition, almost every chapter will provide a programming example taken directly from a real-world game programming context, and based on programs that have been written and used in game engine development.

Web, Graphics & Perl/Tk Programming


Web, Graphics & Perl/Tk Programming


$31.95


In its first five years of existence, The Perl Journal (TPJ) became the voice of the Perl community. Every serious Perl programmer subscribed to it, and every notable Perl guru jumped at the opportunity to write for it. TPJ explained critical Perl topics and demonstrated Perl's utility for fields as diverse as astronomy, biology, economics, AI, and games. Back issues were hoarded, or swapped like trading cards. No longer in print format, The Perl Journal remains a proud and timeless achievement of Perl during one of its most exciting periods of development. Web, Graphics & Perl/Tk is the second volume of The Best of the Perl Journal , compiled and re-edited by the original editor and publisher of The Perl Journal , Jon Orwant. In this series, we've taken the very best (and still relevant) articles published in TPJ over its five years of publication and immortalized them into three volumes. The forty articles included in this volume are simply some of the best Perl articles ever written on the subjects of graphics, the Web, and Perl/Tk, by some of the best Perl authors and coders. Much of Perl's success is due to its capabilities for developing web sites; the Web section covers popular topics such as CGI programs, mod_perl, spidering, HTML parsing, security, and content management. The Graphics section is a grab bag of techniques, ranging from simple graph generation to ray tracing and real-time video digitizing. The Perl/Tk section shows you how to use the popular Perl/Tk toolkit for developing graphical applications that work on both Unix/Linux and Windows without a single change. Written by twenty-three of the most prominent and prolific members of the closely-knit Perl community, including Lincoln Stein, Mark-Jason Dominus, Alligator Descartes, and Dan Brian, this anthology does what no other book can, giving unique insight into the real-life applications and powerful techniques made possible by Perl.

Programming in C++


Programming in C++


$53.99


This textbook covers computer science fundamentals using the language C++ and is appropriate for a variety of C++ courses. Ideal for an AP course in C++ or programming in C++, it covers topics of the College BoardUs Advanced Placement Computer Science Exam (A and AB), including programming methodology, advanced data structures, and algorithms.

A Laboratory Course for Programming with Java (Paperback)


A Laboratory Course for Programming with Java (Paperback)


$39.68


This lab manual provides students with hands-on laboratory activities in 14 chapters, covering topics presented in most mainstream Java textbooks. Following the philosophy of Benjamin Bloom, who developed a taxonomy of six levels of achievement in the cognitive domain, each laboratory unit is broken into three main sections: Prelab, Inlab, and Postlab. Prelab sections review concepts and provide simple paper and pencil exercises. Inlab sections offer programming exercises. Postlab sections require students to complete outside programming assignments, which involve writing algorithms using the chapter`s constructs and implementing them in Java. An accompanying web site contains classes, class shells, and data files needed for lab activities. Laboratory worksheets are also available online and can be printed or submitted electronically to the instructor. The lab manual can be used in an open or closed lab setting. There is no subject index. Dale is affiliated with the University of Texas-Austin. Annotation 2009 Book News, Inc., Portland, OR (booknews.com)

SAS Programming


SAS Programming


$18.32


SAS Programming: The One-Day Course is an introduction to using the SAS programming language. It is intended to give the reader a start in SAS programming and the basic data manipulations and statistical summaries that are available through SAS. Unlike other introductory competitors on the market, it is a pocket-sized reference that does not clutter the programming techniques presented by trying to teach statistical techniques at the same time. Strong on explanations of how to carry out data manipulations that real-life data often call for, it also contains ...tasks... for the reader, complete with solutions. Datasets and the programming code are available to download from www.crcpress.com/e_products/downloads.

Java Actually: A First Course in Programming, 1st Edition


Java Actually: A First Course in Programming, 1st Edition


$104.99


The book provides a thorough introduction to object oriented programming (OOP) and lays the foundation for covering more advanced OOP topics. The book uses the strength of Java features (including the most recent extensions) to implement programming techniques, among them: formatting of output, reading from the keyboard using the Scanner class, enumerated types for named constants, automatic boxing and un-boxing of primitive values, and the ‘for each’ loop. This is an introductory textbook for anyone wanting to learn how to program using Java. It strikes a balance between details about the programming language features and techniques required to solve problems on the computer. Assuming no special knowledge of computing, the pace and presentation is suitable for students taking their first course in programming.

Advanced Graphics Programming Using OpenGL (Hardcover)


Advanced Graphics Programming Using OpenGL (Hardcover)


$63.82


Today truly useful and interactive graphics are available on affordable computers. While hardware progress has been impressive, widespread gains in software expertise has come more slowly. Information about advanced techniques-beyond those learned in introductory computer graphics texts-is not as easy to come by as inexpensive hardware. This book brings the graphics programmer beyond the basics and introduces them to advanced knowledge that is hard to obtain outside of an intensive CG work environment. The book is about graphics techniques-those that don`t require esoteric hardware or custom graphics libraries-that are written in a comprehensible style and do useful things. It covers graphics that are not covered well in your old graphics textbook. But it also goes further, teaching you how to apply those techniques in real world applications, filling real world needs.7Emphasizes the algorithmic side of computer graphics, with a practical application focus, and provides usable techniques for real world problems. 7Serves as an introduction to the techniques that are hard to obtain outside of an intensive computer graphics work environment. 7Sophisticated and novel programming techniques are implemented in C using the OpenGL library, including: coverage of color and lighting; texture mapping; blending and compositing; antialiasing; image processing; special effects; natural phenomena; artistic and non-photorealistic techniques, and many others. 7Code fragments are used in the book, and full blown example programs for virtually every algorithm are available at www.mkp.com/opengl

The Practice of Programming


The Practice of Programming


$42.98


This book was written primarily for anyone who wants to hone their programming skills: students who have taken a programming course or two; professional programmers using C, C++, or Java; software development managers; and anyone else who cares about programming. That said, the generation of programmers who learned C from "K&R" and Unix from "K&P" will want to check out the advice offered from the people who wrote the book.

Math for 3D Game Programming & Computer Graphics


Math for 3D Game Programming & Computer Graphics


$16.48


This completely updated second edition illustrates the mathematical concepts that a game programmer would need to develop a professional-quality 3D engine. Although the book is geared toward applications in game development, many of the topics appeal to general interests in 3D graphics. It starts at a fairly basic level in areas such as vector geometry and linear algebra, and then progresses to more advanced topics in 3D game programming such as illumination and visibility determination. Particular attention is given to derivations of key results, ensuring that the reader is not forced to endure gaps in the theory. The book assumes a working knowledge of trigonometry and calculus, but also includes sections that review the important tools used from these disciplines, such as trigonometric identities, differential equations, and Taylor series.

Mathematics for 3d Game Programming and Computer Graphics (Hardcover)


Mathematics for 3d Game Programming and Computer Graphics (Hardcover)


$22.9


This completely updated second edition illustrates the mathematical concepts that a game programmer would need to develop a professional-quality 3D engine. Although the book is geared toward applications in game development, many of the topics appeal to general interests in 3D graphics. It starts at a fairly basic level in areas such as vector geometry and linear algebra, and then progresses to more advanced topics in 3D game programming such as illumination and visibility determination. Particular attention is given to derivations of key results, ensuring that the reader is not forced to endure gaps in the theory. The book assumes a working knowledge of trigonometry and calculus, but also includes sections that review the important tools used from these disciplines, such as trigonometric identities, differential equations, and Taylor series.

Programming with Objects


Programming with Objects


$105


Your essential comparative approach to learning C++ and Java Programming with Objects: A Comparative Presentation of Object-Oriented Programming with C++ and Java, a comparative presentation of object-oriented programming with two of the most popular programming languages of today, teaches vital skills and techniques for the Internet age. Based on highly successful courses taught by the author, this book answers the need for a comprehensive educational program on the subject of object-oriented programming. In a clear and accessible format, the author compares and contrasts both languages, from basic language constructs to how both languages are used in application-level programming, such as graphics programming, network programming, and database programming. Since both C++ and Java were born out of the same language, C, learning these two languages together has several distinct advantages: * Because they have much in common at the level of basic language structures, learning C++ and Java together saves time and facilitates the mastery of each * Learning by contrast and comparison can be more efficient and enjoyable, allowing readers access to the strengths and weaknesses of both languages * Learning to write a program in one language that corresponds to a given program in the other language enables students to tackle more difficult projects in either language * Comparing similar concepts in the two languages leads to a deeper understanding of the concepts in both Roughly the first half of the text is devoted to basic language issues. More advanced topics are detailed in the second half, including programming of graphical user interfaces, multithreading, network programming, and database programming. Designed as a text for educational programs in advanced programming and as a reference for professionals implementing Web- and Internet-based applications, Programming with Objects: A Comparative Presentation of Object-Oriented Programming with C++ and Java is also recommended for programmers familiar with either language who wish to expand their programming skills.

Programming Languages


Programming Languages


$65.42


Programming Languages: An Active Learning Approach introduces students to three programming paradigms: object-oriented/imperative languages using C++ and Ruby, functional languages using Standard ML, and logic programming using Prolog. This interactive textbook is intended to be used in and outside of class. Each chapter follows a pattern of presenting a topic followed by a practice exercise or exercises that encourage students to try what they have just read. This textbook is best-suited for students with a 2-3 course introduction to imperative programming. Key Features: Accessible structure guides the student through various programming languages Seamlessly integrated practice exercises Classroom-tested Online support materials Advance Praise for Leea (TM)s Programming Languages: An Active Learning Approach "The Programming Languages book market is overflowing with books, but none like this. In many ways, it is precisely the book I have been searching for to use in my own programming languages course. One of the main challenges I perpetually face is how to teach students to program in functional and logical languages, but also how to teach them about compilers. This book melds the two approaches very well." -- David Musicant, Carleton College

Access 2003 Programming Weekend Crash Course


Access 2003 Programming Weekend Crash Course


$29.99


Get up to speed on Access 2003 programming - in a weekend! The big day is Monday. The day you get to show off what you know about Access 2003 programming. The problem is, you're not really up to speed. Maybe it's been a while since you've done Access programming. Perhaps you're not acquainted with all the new tools that Access 2003 provides. Or maybe you just like a challenge. In any event, we've got a solution for you - Access 2003 Programming Weekend Crash Course. Open the book Friday evening, and on Sunday afternoon - after completing 30 fast, focused sessions - you'll be able to dive right in and start creating sophisticated, data-driven solutions with Access 2003. It's as simple as that. The Curriculum Friday Evening: 4 Sessions, 2 Hours * Introduction to Access and Programming * From Macros to Modules * Design, Testing, and Debugging * Events - A Place to Run Your Code Saturday Morning: 6 Sessions, 3 Hours * Variables and Naming Conventions * Loops, Decisions, and Quick Exits * Procedures, Modules, and Class Modules * Access Architecture Working with Data Programmatically * Adding, Updating, and Deleting Records Using ADO Afternoon: 6 Sessions, 3 Hours * Switchboards, Custom Menus, and Keyboard Events * Using Unbound Forms * Programming Check Box, Option Group, Combo, and List Box Controls * Subforms and Continuous Forms * Programming Tabbed Controls * Message Boxes and Error Handling Saturday, cont. Evening: 4 Sessions, 2 Hours * Importing and Exporting Data * Improving the Speed of an Application * Creating Animated Splash Screens, About Boxes, and Startup Screens * Creating Help Systems Sunday Morning: 6 Sessions, 3 Hours * Creating Search Dialog Box Forms * Dialog Boxes, Reports, and ActiveX Controls * Application Architecture * Packaging Your Application * Programming Wizard-Type Forms * Using Add-Ins Afternoon: 4 Sessions, 2 Hours * Programming File Attachments * Securing Access Databases * Access and Client Server Data * Creating SQL Server Queries

Programming Curriculum Guide


Programming Curriculum Guide


$23.49


Let Course Technology help you build your Programming curriculum with the programming curriculum guide. This supplementary instructional tool provides all the information you need to match your classes with the correct programming textbook.

A Course on Information Technology for Graduates


A Course on Information Technology for Graduates


$25


About the Book: A Course in Information Technology for Graduates is intended to provide materials suitable for a one-year academic course work in Information Technology for B.Sc. degree students. This book is the result of a humble attempt to arm the students to better face the techno-centric world that is awaiting them once they are out of their graduation curriculum. The subject matter is presented in seven chapters. Chapter 1 gives the student the nuance of IT in various streams of life. Chapter 2 discusses the various aspects of data communication beginning with its brief history. Chapter 3 deals with the fundamentals of networking ? a technology that revolutionized the peer-to-peer communication and is still on. Chapters 4 and 5 pertain to peripherals and programming tools needed for implementing computers. Chapter 6 talks about managing and storing information using database systems. The final chapter, Chapter 7 attempts to introduce HTML, XML and WAP to the students. Contents: Introduction to IT Data Communication Computer Networks Computer Graphics Introduction to Multimedia Database Management System Introduction to Mark-up Languages

Programming the Cell Processor: For Games, Graphics, and Computation


Programming the Cell Processor: For Games, Graphics, and Computation


$71.98


Make the Most of IBM's Breakthrough Cell Processor in Any Gaming, Graphics, or Scientific Application IBM's Cell processor delivers truly stunning computational power: enough to satisfy even the most demanding gamers and graphics developers. That's why Sony chose the Cell to drive its breakthrough PlayStation 3 and why Cell processors are at the heart of today's most powerful supercomputers. But many developers have struggled to create high-performance Cell applications: the practical, coherent information they need simply hasn't existed. "Programming the Cell Processor" solves that problem once and for all. Whether you're a game developer, graphics programmer, or engineer, Matthew Scarpino shows you how to create applications that leverage all the Cell's extraordinary power. Scarpino covers everything from the Cell's advanced architecture to its powerful tools and libraries, presenting realistic code examples that help you gain an increasingly deep and intuitive understanding of Cell development. Scarpino illuminates each of the Cell's most important technical innovations, introduces the commands needed to access its power, and walks you through the entire development process, including compiling, linking, debugging, and simulating code. He also offers start-to-finish case studies for three especially important Cell applications: games, graphics, and scientific computing. The Cell platform offers unprecedented potential, and this book will help you make the most of it. Mastering the Cell SDK, including the GCC-based buildchain, ppu-gdb/spu-gdb debuggers, IBM Full System Simulator, and Cell IDE Understanding the Cell's central processing core, the PowerPC Processor Unit (PPU): structure, programming libraries, and AltiVec instructions Programming the Synergistic Processor Unit (SPU): vector processing, communication, caching, assembler coding, and more Leveraging SDK vector and matrix libraries, including the Large Matrix Library, BLAS Library, FFT libraries, Multiprecision Library, and Monte Carlo API Coding basic 2D graphics using the Linux frame buffer Building 3D graphics with the new Gallium OpenGL library Constructing 3D games with Ogre3D and packaging them using Collada digital content interchange Optimizing the performance of your Cell applications Developing on standard PCs and transferring code to Cell systems such as the PlayStation 3 Foreword xv Preface xvii Chapter 1: Introducing the Cell Processor 1 Part I: The Software Development Tools 13 Chapter 2: The Cell Software Development Kit (SDK) 15 Chapter 3: Building Applications for the Cell Processor 35 Chapter 4: Debugging and Simulating Applications 53 Chapter 5: The Cell SDK Integrated Development Environment 83 Part II: The PowerPC Processor Element (PPE) 97 Chapter 6: Introducing the PowerPC Processor Unit (PPU) 99 Chapter 7: The SPE Runtime Management Library (libspe) 1

Programming With Microsoft Visual Basic 2005


Programming With Microsoft Visual Basic 2005


$116.47


Programming with Microsoft Visual Basic 2005, Third Edition by the best-selling author, Diane Zak, is designed for a first course in programming.

Dynamic Programming


Dynamic Programming


$10.38


Introduction to sequential decision processes covers use of dynamic programming in studying models of resource allocation, methods for approximating solutions of control problems in continuous time, production control, decision-making in the face of an uncertain future, and inventory control models. A prior course in operations research is prerequisite. 1982 edition.

Concurrent Programming: The Java Programming Language


Concurrent Programming: The Java Programming Language


$11.48


The popularity of the Internet has led to rapidly expanding interest in client-server programming by all kinds of businesses and organizations. Many client and server applications benefit from their design as object-oriented programs with multiple threads of control. An object-oriented language with built-in threads, Java is ideal for concurrent programming and developing multi-threaded applications. Demand for programmers skilled in object-oriented design and concurrency will only grow in the future, making concurrent programming and the Java programming language increasingly important to programming students and professionals. Designed for students and professionals, Concurrent Programming: The Java Programming Language provides a practical, demonstrative introduction to the issues and concepts in concurrent programming, operating systems, the client-server model, and multiple threads. It features numerous Java example programs as stand-alone applications rather than as simple applets, showing readers how to utilize the Java programming language to write programs that use semaphores, monitors, message passing, remote procedure calls, and the rendezvous for thread synchronization and communication. Each example program includes output from one or more sample runs. Multithreading issues such as race conditions, critical sections, mutual exclusion, and condition synchronization are covered. Several thread communication tools used extensively in client server programming--message passing, the rendezvous, and remote procedure calls--are also described. An algorithm animation package, written in Java, is used in several of the example programs. The book concludes with a brief introduction to parallel processing with Java. Concurrent Programming: The Java Programming Language is suitable for a concurrent programming course or as a supplement in an operating systems class. Professional programmers will also find the presentation accessible. All source code for the book is available by anonymous ftp from ftp.mcs.drexel.edu and from the World Wide Web at http://www.mcs.drexel.edu/ shartley/ConcProgJava/index.html.

Programming the Web with Student CD


Programming the Web with Student CD


$3.98


PROGRAMMING THE WEB by Barrie Sosinsky is designed for the 1st course in a web-programming curriculum. Students will first be exposed to the fundamentals of web programming that are used in the majority of the languages covered. It will then undercover to students the following languages: HTML, XML, Java, JavaScript, ASP, and Perl /CGI. This book ultimately lays the basic foundation for web programming.

Economic Foundations of Symmetric Programming


Economic Foundations of Symmetric Programming


$47


This book on symmetric programming is for graduate students who have already taken a graduate course in microeconomic theory.

Programming Interactivity


Programming Interactivity


$39.99


Make cool stuff. If you're a designer or artist without a lot of programming experience, this book will teach you to work with 2D and 3D graphics, sound, physical interaction, and electronic circuitry to create all sorts of interesting and compelling experiences -- online and off. Programming Interactivity explains programming and electrical engineering basics, and introduces three freely available tools created specifically for artists and designers: Processing , a Java-based programming language and environment for building projects on the desktop, Web, or mobile phones Arduino , a system that integrates a microcomputer prototyping board, IDE, and programming language for creating your own hardware and controls OpenFrameworks , a coding framework simplified for designers and artists, using the powerful C++ programming language BTW, you don't have to wait until you finish the book to actually make something. You'll get working code samples you can use right away, along with the background and technical information you need to design, program, build, and troubleshoot your own projects. The cutting edge design techniques and discussions with leading artists and designers will give you the tools and inspiration to let your imagination take flight.

CUDA by Example: An Introduction to General-Purpose GPU Programming


CUDA by Example: An Introduction to General-Purpose GPU Programming


$36.48


" "This book is required reading for anyone working with accelerator-based computing systems." "-From the Foreword by Jack Dongarra, University of Tennessee and Oak Ridge National Laboratory CUDA is a computing architecture designed to facilitate the development of parallel programs. In conjunction with a comprehensive software platform, the CUDA Architecture enables programmers to draw on the immense power of graphics processing units (GPUs) when building high-performance applications. GPUs, of course, have long been available for demanding graphics and game applications. CUDA now brings this valuable resource to programmers working on applications in other domains, including science, engineering, and finance. No knowledge of graphics programming is required-just the ability to program in a modestly extended version of C. "CUDA by Example, " written by two senior members of the CUDA software platform team, shows programmers how to employ this new technology. The authors introduce each area of CUDA development through working examples. After a concise introduction to the CUDA platform and architecture, as well as a quick-start guide to CUDA C, the book details the techniques and trade-offs associated with each key CUDA feature. You'll discover when to use each CUDA C extension and how to write CUDA software that delivers truly outstanding performance. Major topics covered include Parallel programming Thread cooperation Constant memory and events Texture memory Graphics interoperability Atomics Streams CUDA C on multiple GPUs Advanced atomics Additional CUDA resources All the CUDA software tools you'll need are freely available for download from NVIDIA.

Programming with Quartz: 2D and PDF Graphics in Mac OS X


Programming with Quartz: 2D and PDF Graphics in Mac OS X


$82.98


Written by members of the development team at Apple, Programming with Quartz is the first book to describe the sophisticated graphics system of Mac OS X. By using the methods described in this book, developers will be able to fully exploit the state-of-the-art graphics capabilities of Mac OS X in their applications, whether for Cocoa or Carbon development. This book also serves as an introduction to 2D graphics concepts, including how images are drawn and how color is rendered. It includes guidance for working with PDF documents, drawing bitmap graphics, using Quartz built-in color management, and drawing text. Programming with Quartz is a rich resource for new and experienced Mac OS X developers, Cocoa and Carbon programmers, UNIX developers who are migrating to Mac OS X, and anyone interested in powerful 2D graphics systems. * This is the definitive guide to the revolutionary graphics system of Mac OS X that uses the Portable Document Format (PDF) as the basis of its imaging model. * It contains the latest on programming with Quartz for Mac OS X version 10.4. * Carefully crafted and extensive code examples show how to accomplish most of the drawing tasks possible with Quartz.

Excel Programming Weekend Crash Course


Excel Programming Weekend Crash Course


$16.99


Thirty clearly defined lessons take the reader from understanding the parts of an Excel application into building applications to work with data, formulas, charts, and the enhanced XML capabilities of the new Excel "X" Book is designed to teach the core concepts of Excel over a weekend or in just fifteen hours, with each session being thirty minutes Applicable to Excel 2000, Excel 2002, and the latest release, Excel 2003 Helps Excel power users in fields such as accounting, finance, operations management, and market research to begin automating data manipulation in Excel quickly, so they can handle real-world projects A how-to guide to using Excel's programmability to create custom data-processing and analysis solutions Covers security, debugging, and error handling Companion Web site includes sample files, projects, and test enginewith self-assessment exam

Java Actually: A First Course in Programming


Java Actually: A First Course in Programming


$8


No Synopsis Available

Sas Programming: The One-Day Course


Sas Programming: The One-Day Course


$34.41


No Synopsis Available

An Introduction to Programming in C++: A Laboratory Course


An Introduction to Programming in C++: A Laboratory Course


$33.1


No Synopsis Available

A Java Programming Introductory and Intermediate Course


A Java Programming Introductory and Intermediate Course


$34.08


No Synopsis Available

Microsoft Visual Basic .net Programming


Microsoft Visual Basic .net Programming


$125.06


Visual Basic .NET Programming: From Problem Analysis to Program Design provides an ideal opportunity to introduce object-oriented programming in the CS1 course.

Python Programming for the Absolute Beginner


Python Programming for the Absolute Beginner


$26.98


Ready to learn Python programming? Are you new to programming with Python? Do you need a solid introduction to the fundamental concepts? You've found it in PYTHON PROGRAMMING FOR THE ABSOLUTE BEGINNER, THIRD EDITION. As part of the afor the absolute beginner seriesa developed by computer science instructors exclusively for Course Technology PTR, this book will teach you the basics of Python programming through simple game creation. You can then take the skills you learn and use them for more practical Python programming applications and real-world programming scenarios. Better still, by the time you finish this book you will be able to apply the basic principles you've learned to the next programming language you tackle.

Beginning Game Programming


Beginning Game Programming


$3.98


If you are hooked on video games and have a basic knowledge of C++ and visual programming, you will be hooked on "Beginning Game Programming." Clear, practical lessons based on C++ programming are the basis of this book's lessons. By focusing on the Windows API to construct games, you will learn game theory in double-buffered graphics, sprite animation, digitized sound effects and music. A fully functional game engine provided on CD, along with tools, code and graphics, will give you the ability to create your own games in the future. Learn the art and science of game programming with help from "Beginning Game Programming."

Programming WPF


Programming WPF


$39.99


If you want to build applications that take full advantage of Windows Vista's new user interface capabilities, you need to learn Microsoft's Windows Presentation Foundation (WPF). This new edition, fully updated for the official release of .NET 3.0, is designed to get you up to speed on this technology quickly. By page 2, you'll be writing a simple WPF application. By the end of Chapter 1, you'll have taken a complete tour of WPF and its major elements. WPF is the new presentation framework for Windows Vista that also works with Windows XP. It's a cornucopia of new technologies, which includes a new graphics engine that supports 3-D graphics, animation, and more; an XML-based markup language, called XAML, for declaring the structure of your Windows UI; and a radical new model for controls. This second edition includes new chapters on printing, XPS, 3-D, navigation, text and documents, along with a new appendix that covers Microsoft's new WPF/E platform for delivering richer UI through standard web browsers -- much like Adobe Flash. Content from the first edition has been significantly expanded and modified. Programming WPF includes: Scores of C# and XAML examples that show you what it takes to get a WPF application up and running, from a simple "Hello, Avalon" program to a tic-tac-toe game Insightful discussions of the powerful new programming styles that WPF brings to Windows development, especially its new model for controls A color insert to better illustrate WPF support for 3-D, color, and other graphics effects A tutorial on XAML, the new HTML-like markup language for declaring Windows UI An explanation and comparison of the features that support interoperability with Windows Forms and other Windows legacy applications WPF represents the best of the control-based Windows world and the content-based web world. Programming WPF helps you bring it all together.

Mathematics for 3D Game Programming and Computer Graphics, 3rd Edition


Mathematics for 3D Game Programming and Computer Graphics, 3rd Edition


$69.99


MATHEMATICS FOR 3D GAME PROGRAMMING AND COMPUTER GRAPHICS, THIRD EDITION, illustrates the mathematical concepts that a game developer needs to develop 3D computer graphics and game engines at the professional level. It starts at a fairly basic level in areas such as vector geometry and linear algebra, and then progresses to more advanced topics in 3D programming such as illumination and visibility determination. Particular attention is given to derivations of key results, ensuring that the reader is not forced to endure gaps in the theory. The book assumes a working knowledge of trigonometry and calculus, but also includes sections that review the important tools used from these disciplines, such as trigonometric identities, differential equations, and Taylor series. Each chapter ends with a summary of important concepts and several exercises. This updated third edition expands upon topics that include projections, shadows, physics, cloth simulation, and numerical methods.

Programming with Quartz


Programming with Quartz


$78.95


The first guide to the new graphics system of Mac OS X Tiger from the development team at Apple

Programming in FORTRAN 90: A First Course for Engineers and Scientists


Programming in FORTRAN 90: A First Course for Engineers and Scientists


$73.98


Fortran 90 is the most radical revision ever of this popular language, bringing it up to date with current thinking in programming language development. This is the first book aimed directly at problem solving for Engineers and Scientists using the new features of Fortran 90. It can be used as a complete text for students learning Fortran for the first time. It is also a conversion text for those updating from Fortran 77, as differences between Fortran 90 and Fortran 77 are outlined. Array handling and subroutine structures are dealt with as these are a prominent feature of engineers' programs. Emphasis is put on problem exercises for students and on substantial case histories. Model answers to all exercises and cases are given. The programs are available on the Internet via anonymous ftp.

The JR Programming Language: Concurrent Programming in an Extended Java


The JR Programming Language: Concurrent Programming in an Extended Java


$152.98


(This book is available at a reduced price for course adoption when ordering six copies or more. Please contact ulysses.guasch@springer-sbm.com for more information.) JR is a language for concurrent programming. It is an imperative language that provides explicit mechanisms for concurrency, communication, and synchronization. JR is an extension of the Java programming language with additional concurrency mechanisms based on those in the SR (Synchronizing Resources) programming language. It is suitable for writing programs for both shared- and distributed-memory applications and machines. The JR implementation executes on UNIX-based systems (Linux, Mac OS X, and Solaris) and Windows-based systems. It is available free from the JR webpage. The JR Programming Language: Concurrent Programming in an Extended Java, an advanced-level text book, describes the JR programming language and illustrates how it can be used to write concurrent programs for a variety of applications. This text presents numerous small and large example programs. The source code for all programming examples and the given parts of all programming exercises are available on the JR webpage. Dr. Ronald A. Olsson and Dr. Aaron W. Keen, the authors of this text, are the designers and implementors of JR. The JR Programming Language: Concurrent Programming in an Extended Java is designed for upper-level undergraduate and graduate-level students in computer science. This book is also suitable for a professional audience, composed of researchers and practitioners in industry.

Programming Android


Programming Android


$29.98


Android has not only created a vibrant new market for mobile apps, it's also generating a new culture of interactive Java programming. This authoritative guide shows experienced application developers what they need to program for the Android operating system -- the core building blocks, how to put those blocks together, and how to build compelling apps that work on a full range of Android devices. With "Programming Android," you'll learn advanced Java concepts in a way that any programmer can understand, even if you have no previous experience with the language. You'll delve into topics such as sensors, native development, and 3D graphics, and learn how to build Android apps on the platform of your choice, including Windows, Linux, and Mac OS X. Learn the key components of an Android application Explore the Android Framework and the Eclipse IDE Understand Android's unique database design issues and examine the role of SQLite Create an Android user interface that's captivating and easy to navigate Make your app location-aware, and take advantage of multimedia Use sensors and gestures to expand your app's input beyond the defaults

Regression with Graphics: A Second Course in Applied Statistics


Regression with Graphics: A Second Course in Applied Statistics


$43.48


This text demonstrates how computing power has expanded the role of graphics in analyzing, exploring, and experimenting with raw data. It is primarily intended for students whose research requires more than an introductory statistics course, but who may not have an extensive background in rigorous mathematics. It's also suitable for courses with students of varying mathematical abilities. Hamilton provides students with a practical, realistic, and graphical approach to regression analysis so that they are better prepared to solve real, sometimes messy problems. For students and professors who prefer a heavier mathematical emphasis, the author has included optional sections throughout the text where the formal, mathematical development of the material is explained in greater detail. REGRESSION WITH GRAPHICS is appropriate for use with any (or no) statistical computer package. However, Hamilton used STAT A in the development of the text due to its ease of application and sophisticated graphics capabilities. (STATA is available in a student package from Duxbury including a tutorial by the same author: Hamilton, STATISTICS WITH STAT A, 5.0, 1998; ISBN: 0-534-31874-6.)

Programming for the Absolute Beginner


Programming for the Absolute Beginner


$14.23


Demonstrates the basics of computer programming with Just BASIC, covering such topics as creating graphical user interfaces, working with variables and arrays, using loops to process data, working with sound and graphics, and debugging applications.

An Introduction to Programming Using Java


An Introduction to Programming Using Java


$68.48


Ideal for the introductory programming course, An Introduction to Programming Using Java covers all recommended topics put forth by the ACM/IEEE curriculum guidelines in a concise format that is prefect for the one semester course. With an integrated lab manual students are able to complete hands-on projects which enhances the learning process and allows students to test their understanding of the material at hand. Sample exams allow students to assess their progress through the course and are ideal study aids for in-class testing.

Programming Firefox


Programming Firefox


$47.99


This is your guide to building Internet applications and user interfaces with the Mozilla component framework, which is best known for the Firefox web browser and Thunderbird email client. Programming Firefox demonstrates how to use the XML User Interface Language (XUL) with open source tools in the framework's Cross-Platform Component (XPCOM) library to develop a variety of projects, such as commercial web applications and Firefox extensions. This book serves as both a programmer's reference and an in-depth tutorial, so not only do you get a comprehensive look at XUL's capabilities--from simple interface design to complex, multitier applications with real-time operations--but you also learn how to build a complete working application with XUL. If you're coming from a Java or .NET environment, you'll be amazed at how quickly large-scale applications can be constructed with XPCOM and XUL. Topics in Programming Firefox include: An overview of Firefox technology An introduction to the graphical elements that compose a XUL application Firefox development tools and the process used to design and build applications Managing an application with multiple content areas Introduction to Resource Description Files, and how the Firefox interface renders RDF Manipulating XHTML with JavaScript Displaying documents using the Scalable Vector Graphics standard and HTML Canvas The XML Binding Language and interface overlays to extend Firefox Implementing the next-generation forms interface through XForms Programming Firefox is ideal for the designer or developer charged with delivering innovative standards-based Internet applications, whether they're web server applications or Internet-enabled desktop applications. It's not just a how-to book, but a what-if exploration that encourages you to push the envelope of the Internet experience.

Programming with C++


Programming with C++


$50


About the Book: Authors have taken special care to present the various topics in Programming with C++ in an easy-to-learn style. Almost every topic is followed by well designed live programmes so that it becomes easy to grasp the underlying principle or programming technique. A total of more than 450 live programmes are included in the book. It is also taken care that programmes are short and do not include such details which do not relate to the topic on hand. This makes them easy to be tested and suitable for practice students. Authors are confident that the book will prove its worth for the regular students, for professional and for those learning C++ through self study. Salient features of the book: Easy to understand style. Covers both procedural as well as object oriented programming. Conforms to ANSI and ISO Standard. Includes a large number of well designed live programmes for easy learning. A number of exercises included for the student to test their understanding. Book is suitable for students preparing for BCA/MCA, Engineering and Science and other graduate courses in which C++ in course plan and for students preparing for examinations of DOE Society. An excellent book for self study. A good reference book for professionals. Contents: Introduction to C++ Structure of a C++ Program Fundamental Data Types in C++ Operators Selection Statements Iteration Functions Arrays Pointers C-Strings Classes and Objects-1 Classes and Objects-2 Operator Overloading Inheritance Virtual Functions and Polymorphism Templates C++ Strings Exception Handling Input/Output Streams and Working with Files Namespaces and Preprocessor Directives Standard Template Library Sequence Containers-vector, list and deque Associative Containers-set, multiset, map and multimap Bit Sets Algorithms

Programming on Purpose: Essays on Programming Design


Programming on Purpose: Essays on Programming Design


$6.98


A guided tour of numerous software design methods, this volume collects into book form a variety of articles from P.J. Plauger's monthly column "Programming on Purpose" which has been entertaining readers of "Computer Language Magazine" for years. Topics span the gamut from how to be a software entrepreneur, the innards of floating point arithmetic, and the turbulent world of software design methodologies, including structured analysis and data-structured design, why "bottom-up" design isn't always foolish, and why "top-down" design isn't always wise. MARKETS: For supplemental reading in an intermediate or advanced course on software design methods or software engineering, and for practicing programmers, software engineers, and specialists.

Linear Programming and Its Applications


Linear Programming and Its Applications


$45.48


The effectiveness of the algorithms of linear programming in solving problems is largely dependent upon the particular applications from which these problems arise. A first course in linear programming should not only allow one to solve many different types of problems in many different contexts but should provide deeper insights into the fields in which linear programming finds its utility. To this end, the emphasis throughtout Linear Programming and Its Applications is on the acquisition of linear programming skills via the algorithmic solution of small-scale problems both in the general sense and in the specific applications where these problems naturally occur. The first part of the book deals with methods to solve general linear programming problems and discusses the theory of duality which connects these problems. The second part of the book deals with linear programming in different applications including the fields of game theory and graph theory as well as the more traditional transportation and assignment problems. The book is versatile; in as much as Linear Programming and Its Applications is intended to be used as a first course in linear programming, it is suitable for students in such varying fields as mathematics, computer science, engineering, actuarial science, and economics.

Mobile 3d Graphics


Mobile 3d Graphics


$24.68


A thorough guide to 3D graphics programming with Java on mobiles for programmers with a working knowledge of Java programming furnishes a comprehensive tutorial in the essential skills of 3D programming and covers such areas as textures, lighting, blending and transparency, geometric objects, keyframe animations, M3G`s binary format, and other essential topics. Original. (Intermediate)

Math for 3D Game Programming & Computer Graphics, 2nd Edition


Math for 3D Game Programming & Computer Graphics, 2nd Edition


$49.95


This completely updated second edition illustrates the mathematical concepts that a game programmer would need to develop a professional-quality 3D engine. Although the book is geared toward applications in game development, many of the topics appeal to general interests in 3D graphics. It starts at a fairly basic level in areas such as vector geometry and linear algebra, and then progresses to more advanced topics in 3D game programming such as illumination and visibility determination. Particular attention is given to derivations of key results, ensuring that the reader is not forced to endure gaps in the theory. The book assumes a working knowledge of trigonometry and calculus, but also includes sections that review the important tools used from these disciplines, such as trigonometric identities, differential equations, and Taylor series.

Trends in Functional Programming 5


Trends in Functional Programming 5


$10


This book presents latest research developments in the area of functional programming. The contributions in this volume cover a wide range of topics from theory, formal aspects of functional programming, graphics and visual programming to distributed computing and compiler design. As is often the case in this community, the most prolific work comes out of the combination of theoretical work with its application on classical problems in computer science.

3D Computer Graphics


3D Computer Graphics


$74


This textbook emphasises fundamentals and the mathematics underlying 3D computer graphics while also covering programming techniques using OpenGL, a platform-independent graphics programming environment. Topics include transformations and viewing, lighting and shading, ray tracing, radiosity, texture mapping and colour theory, and aspects of animation, including quaternions, orientation, and inverse kinematics.

Beginning OpenGL Game Programming


Beginning OpenGL Game Programming


$34.99


Are you a beginning programmer just getting started in 3D graphics programming? If you're comfortable programming in C++ and have a basic understanding of 3D math concepts, Beginning OpenGL Game Programming, Second Edition will get you started programming 3D graphics for games using the OpenGL API. Revised to work with the latest version of OpenGL, OpenGL 3.0, this book is perfect for programmers who are new to game development or new to OpenGL. New skills and concepts are taught using step-by-step instructions, with end-of-chapter exercises for testing and reinforcement. From creating a simple OpenGL application, to applying texture mapping, and even displaying 2D fonts, you'll find complete yet concise coverage of all the newest features of OpenGL as they apply to 3D graphics for game development. And by the end of the book, you'll be able to apply your newfound knowledge of OpenGL to create your very own games.

Excel Programming


Excel Programming


$17.99


A great guide to Excel programming that is perfect for visual learners and takes you beyond Excel basics! This book is the perfect reference for Excel users who want to delve deeper into the application to create powerful and dynamic programs. From creating macros to customizing dialog boxes, this step-by-step guide helps you get more out of Excel than you knew was possible. Each step has callouts so you can see exactly where the action takes place and this Web site offers tons of usable code and sample macros that you can put to use instantly. Explains step-by-step how to automate Excel, the world's leading spreadsheet application from Microsoft Covers most tasks in two-page spreads -- no flipping back and forth required! Teaches you over 130 tasks, including how to record macros, program in Visual Basic for Applications (VBA), debug code, automate charts, interface with other macros, automate functions -- all in an easy-to-follow visual format Uses clear, step-by-step, numbered instruction and lots of graphics and screenshots -- perfect for visual learners! Helps you maximize your productivity with practical examples, tips, and advice  Harness everything that Excel has to offer with this friendly, practical, visual guide.


wordpress counter