Programming Languages

TW Tech Glossary - Misplaced your bible? Well here it is! This truly took a while to complete and should be used by all from beginners to advance techies. Look into it, you won't be sorry. (Very Resourceful)

Basic Object-Oriented Concepts - There is an old story of how several blind men set out to understand what an elephant was by examining a live specimen. Each of them explored a different part of the elephant's body. One blind man, falling against the elephant's side, proclaimed that an elephant must be very much like a wall. Another, grasping the elephant's ear, decided that an elephant must closely resemble a leaf. One grabbed the elephant's tail and determined that elephants must resemble ropes. Yet another felt the elephant's leg and came away convinced that elephants are very much like trees. Still another held the elephant's trunk and exclaimed that elephants had much in common with snakes.

What Programming Language To Learn - One of the most common questions we hear from individuals hoping to enter the IT industry is, "What programming languages do I need to know?" Obviously this is a complex question, and the answer will depend on what field the questioner is going into. However, those already in IT know that the greatest skill you can have is to be a jack-of-all-trades. A well-prepared worker can switch between computer programming jobs with only minimal training, thanks to a wide knowledge of multiple programming languages.

What is OpenGL?

It stands for Open Graphics Library. It is basically a set of functions that let you draw shapes on the screen. Many things you see today from games on the computer like Half-Life to Xbox and GameCube all use OpenGL. As of right now, it is forerunner of the graphics market.


Tips

Always Cull

Always, always cull. This elimnates 1/2 the geometry and reduces stress put on the video card.

Avoid State Changes

Avoid state changes (include glBegin and glEnd) as much as possible, as these are one of the slowest calls to make in OpenGL.

Display Lists

Always use display lists and vertex arrays (especially when using sin and cos with drawing circles and curves)

Library Functions

Library functions will always be faster than anything you can program. ALWAYS!

Frames Per Second

Keep in mind that an average monitor can usually display around 60 fps (frames per second), depending on the frequency its set to. This means that if your program is displaying 70 fps, then frames will be created and destroyed before your monitor can even display them.


Did You Know?

  • Graphics programming started back when a computer's monitor was just a series of blinking lights and programmers made programs just to create special light patterns.

  • The last major OS to port OpenGL at the time of its creation was Windows, who tried and failed (so far) to make Direct3D better.

  • Even though OpenGL is considered an old api when it comes to graphics programming, it is still the industrial standard when dealing with graphics.



AlarmPlanet: Web's First Home Security Portal


Links