Tuesday, April 13, 2010

About C / C++ / C#: A New C# Programming Tutorial Published

If you can't see this email, click here

About.com

C / C++ / C#

Fundamentals

Tips & Tools

Going Pro



From David Bolton, your Guide to C / C++ / C#
I've been busy writing the next C# programming tutorial and it's now out, details are below. And the next tutorial I've decided will be another iPhone Tutorial, then I'll revert to the usual C, C++ and C# tutorial cycle. It would normally be C next but I've almost exhausted that language! I'll be doing specialist tutorials like SQLite programming. But with the activity in the iPhone and iPad, iPhone tutorials are a priority! Programming Challenge 33 was marked and I managed to miss an entry when I first published the results. Murphy's Law of course ensured that the missed entry was the fastest! See you next week!

Latest C# Programming Tutorial Published
As a follow up to the tutorial on Winforms, this one on Advanced Winforms shows you the basics on working with:
  • ComboBoxes
  • ListViews
  • DataGridViews
  • Containers: Panel, FlowLayoutpanel, SplitContainer, TabControl and TableLayoutPanel.
It also includes anchors and tags, tips on working with containers and the usual source code examples are included. Enjoy!

Rendering 3D in Just Software
With all of the silicon provided in GPUs, there really is no reason to do this except as an exercise in recreational programming but that's just what Dr. Thanassis Tsiodras has been doing for the last few years in C++. His aim was to maximize speed, while trying to make the code as concise as it can be. It even uses the Intel Threading Building blocks if you have it to take advantage of multi-core CPUs. It's not as fast as OpenGL being completely in software but that's not the point. If you want to see how 3D rendering works in software then this is the perfect example as the code is cross-platform. It's also interesting how the speed has increased by using faster hardware from 6 frames per second (fps.) 7 years ago on an AMD XP, to 23 fps on a Core 2 Duo and now on a quad core AMD to 80 fps! Moving to 64 bit increases the speed by 20-25% His software includes 3D transformations, point rendering, Gouraud and Phong shading, Z-Buffer and Shadow mapping. It's GPL licensed open source.


Programming Challenge 33 Marked
Congratulations to Jeremy Nicklas who just pipped Jonathan Scabich with a time difference between their entries measured in micro-seconds. Neither of the other two entries were slouches either so my thanks to all four entrants: Jeremy, Jonathan, Andrew and Ehsan. Just a reminder that Challenge 34 is now open to entries. You just have to work out the fastest moves to complete a line!

Code Library for C, C++ and C#
The Code Library with source code for all examples and free downloads for this topic.

 


C / C++ / C# Ads
Featured Articles
Development Projects from Initial Design to Completed Code
Reviews of Software - Tools, Compilers, Editors etc
Book Reviews
Top Tools, Utilities and Resources
Glossary of Programming Terms

 

More from About.com

Disney Trip Planner
Everything you need to plan the perfect Disney vacation -- from when to go and what to do, to saving money and picking a hotel. More >

Join About.com's User Panel!
Share your opinions and help us make About.com more relevant, informative and enjoyable to use. More>


This newsletter is written by:
David Bolton
C / C++ / C# Guide
Email Me | My Blog | My Forum
 
Sign up for more free newsletters on your favorite topics
You are receiving this newsletter because you subscribed to the About C / C++ / C# newsletter. If you wish to change your email address or unsubscribe, please click here.

About respects your privacy: Our Privacy Policy

Contact Information:
249 West 17th Street
New York, NY, 10011

© 2010 About.com
 


Must Reads
Programming Challenges
About C, C++ and C#
C++ for Beginners
C++ Programming
Intro to OOP

Advertisement

No comments: