New to Coding4Fun? Start Here!

Published 30 March 06 09:49 AM | Coding4Fun 

Tools to Get Started

If you're new to development or development on Microsoft software, you should download the free Visual Studio 2008 Express Edition products. Visual Studio Express comes in multiple flavors:

Beginner Developer Learning Center

Coding4Fun assumes you are at least somewhat familiar with programming fundamentals. If you're brand new to programming, we suggest you review the Beginner Developer Learning Center which contains videos, tutorials, and code samples for Windows and Web development.  

APIs and SDKs to Play With

There are plenty of free APIs you can use to write code with Visual Studio.

Windows

Web

Gaming

Hardware

More Resources (Coming Soon)

Email us at code4fun@microsoft.com with any suggestions for new content, tools or APIs/SDKs to add to this list!

Comment Notification

If you would like to receive an email when updates are made to this post, please register here

Subscribe to this post's comments using RSS

Comments

# Collin said on April 24, 2007 9:52 PM:

Hey, nice site.. good articles..  But seriously.. As much as I like the ice cube effect on those icons that banner needs to get slimmed down..    Very ugly loading.. big time overkill and clutter..

# NomaD said on May 11, 2007 4:58 PM:

Thank you very much for above links.

I've been looking around the Net for any pointers how to start programming. You guys have got it all right. Thanks for the links and videos.

# abdul wakeel buneri said on May 22, 2007 6:50 AM:

i need the code of this soft ware for the sake of learning so please send me the code of this soft ware for making the game or other soft ware

i will be very thank full to u

# Gerard said on May 22, 2007 7:07 AM:

Your link to the Flight Simulator SDk (http://fsinsider.com/Community/Developers-Corner/About-the-SDK.htm) is a bad link.

:thumbup:

# Dany said on June 4, 2007 7:21 AM:

I agree with Gerard, the link for the Flight Simulator SDK is down or it never exist.

Best regards from Romanian people.

# George Nadort said on June 4, 2007 1:17 PM:

How can i make in aplication white mediaplayer 9 an

Equalizer

# Robin said on June 8, 2007 4:58 PM:

Link to the Flight Sim X SDK is still broken. :(

I think it is here:

http://www.microsoft.com/downloads/details.aspx?familyid=24910E66-96B0-4543-9B4A-647B7E28F212&displaylang=en

# Sadanand said on June 11, 2007 8:36 AM:

This is nice to see such tolls provided for enduser for free of cost who cannot afford.I am also one of them.I am learner.So thanks for Microsoft Corporation for Providing such a learning environment.

# LeShun Coleman said on June 12, 2007 1:28 PM:

I would really like to make my own game. I am taking classes right now, for visual basic .NET and self teaching myself other developing languages. This is boring and is altering my passion to learn this stuff. So, if I could do some of the fun stuff that could be implemented, then I would like at coding and programming differently.

# Dtaylor said on June 14, 2007 5:22 PM:

I am constructing a string from email subject lines that will be used as a Windows filename. There are bad characters in the string that can not be used in windows filenames. Do you know of an elegant routine that will allow for options to convert, change or remove the bad characters so the string is filename safe. Is there a standard convention that should be followed?

# Alan Carvalho said on July 13, 2007 8:53 PM:

What is the c++ code for an up arrow the size of a letter, and how can I make it different colors?

# nicholas said on August 26, 2007 6:01 PM:

i need the code of this soft ware for the sake of learning so please send me the code of this soft ware for making the game or other soft ware

i will be very thank full to u

# Sume Rossini said on August 27, 2007 1:30 AM:

Nice help we are getting from you.

# Dude said on August 27, 2007 1:46 AM:

What about web-based gaming that java applets and flash/macromedia have been able to do for decades? (ok, at least one decade then :) )

# Alden said on August 27, 2007 1:21 PM:

You should ad tutorials for the Microsoft Xbox System Development Kit (XDK).

# Code Eater said on September 6, 2007 2:29 PM:

ok, i get it now, you are here either to tell me how geek am i or simply we are in the same ship :D,,,

# Francisco Liz said on September 25, 2007 5:02 PM:

Why am I having such a hard time to open the link for Beginning Game Development: parts IV, V and VIII.  It gives me an error and promts me to send the error to Microsoft?  is there a way for me view the three parts so that I can get a better understanding of the material which I have started?  Thanks

# bryan said on September 26, 2007 6:59 AM:

flight sim sdk info herehttp://www.fsinsider.com/developers/Pages/UpdatestotheSDKinSP1.aspx

# microsoft .net web site « Kirankoyelada’s Weblog said on October 3, 2007 12:55 AM:

PingBack from http://kirankoyelada.wordpress.com/2007/10/03/microsoft-net-web-site/

# Dan Henne said on October 24, 2007 10:38 AM:

The link for Phidgets SDK should probably be pointing to this page:

http://www.phidgets.com/downloads.php?os_id=1

# Arturo said on October 24, 2007 7:28 PM:

I'm doing a bonus calculator in which I will determine the bonus from a sales amount multiplied by the hours worked for several employees. In a label the name of the employee will appear and the bonus dollar amount for each employee. The total hours must not be more than 160. How do I code the program to do this.

Thanks for your help.

# Ghillie Suits » Coding4Fun : New to Coding4Fun? Start Here! said on October 28, 2007 8:34 PM:

PingBack from http://ghillie-suits.info/?p=40918

# Colin said on December 5, 2007 5:54 PM:

New to programming and this site is a lot of help! Thanks.

# mwalts said on December 6, 2007 1:31 AM:

Excellent site, but this page needs to be updated to reflect the new Visual Studio Express offerings.

# Johnwe's SharePoint WebLog said on December 29, 2007 9:17 AM:

Great site for getting started on developing on the Microsoft Platform. http://blogs.msdn.com/coding4fun/pages/1994662.asp

# Noticias externas said on December 29, 2007 9:38 AM:

Great site for getting started on developing on the Microsoft Platform. http://blogs.msdn.com/coding4fun

# Geek Lectures - Things geeks should know about » Blog Archive » Coding 4Fun said on December 29, 2007 9:50 AM:

PingBack from http://geeklectures.info/2007/12/29/coding-4fun/

# Mirrored Feeds said on December 29, 2007 11:57 AM:

Great site for getting started on developing on the Microsoft Platform. http://blogs.msdn.com/coding4fun

# MSDN Blog Postings » Coding 4Fun said on December 29, 2007 12:08 PM:

PingBack from http://msdnrss.thecoderblogs.com/2007/12/29/coding-4fun/

# Boxing » Blog Archive » Johnwe’s SharePoint WebLog : Coding 4Fun said on January 5, 2008 8:34 AM:

PingBack from http://boxing.247blogging.info/?p=1607

# raman said on January 11, 2008 1:06 PM:

I need a tool that will understand simple logic or algorithm and generate the required software code for any general application.

# Coding4Fun said on January 14, 2008 1:23 PM:

@raman: You want UML or something like Visio?

# Coding4Fun said on January 14, 2008 3:15 PM:

@raman:  If you want to do Class Diagrams, that is built into Visual Studio also.

# H4xlemur said on January 18, 2008 8:37 AM:

Love the site. Love C#. Kep up the good work, and keep the SDK's coming!

The Incredible H4xing Lemur

# Link said on January 26, 2008 5:25 PM:

I'm Wanting to Make a Video Editor in Microsoft Visual Basic 2008 But I don't Know how to Get a Screen For People to View Their Project and a Trimmer Where they can Edit The Video Clips. How do I do that?

# Sujit Bose said on February 5, 2008 10:14 AM:

I am unable to upload pictures (*.jpg) thru Visual Web Development Express using c# and vb.

Please tell me the tricks.

# jerry said on February 7, 2008 10:04 AM:

I need help trying to install xna but it asks me for c# 2005 and the only one available is the 2008 i already installed the 2008 but the xna insataller also asks for the sp1 for c # 2005 i downloaded the sp1 and i cant install it will someone help me out?

# dean said on February 7, 2008 5:43 PM:

I am new to Visual Basic.  I would like to do a very, very, very simple flowchart front end, where the the boxes will tie to a database.  I have had no luck finding code for a simple flowchart and am not familiar enough with the VB tools to know where to look.  What books, sites, or tools should I be looking at to get some examples of how to do this? Thanks a lot.

# Coding4Fun said on February 12, 2008 10:03 AM:

@Jerry:  Use the XNA 2.0 install.  XNA 1.0 required c# 2005 Express.

# Coding4Fun said on February 12, 2008 10:05 AM:

@Dean: How do you want it tied to a database?  Check out my bartending (drunktender) software (http://peacelovecode.com).  I have a SQL Wrapper and from there you'll get a dataset.  From there you can create your flow chart.

# Coding4Fun said on February 13, 2008 1:33 PM:

@Sujit Bose: I need more information that what you're providing, use the contact link at the top of the page.

# Greg Jenson said on February 27, 2008 8:39 PM:

Most of the above links no longer work (Windows SDK, Vista Media Center etc).  Please update your links

# Coding4Fun said on March 10, 2008 4:43 PM:

@Greg:  Thanks for the tip, on it.

# Duckytoo said on March 18, 2008 4:33 PM:

I just downloaded the express software that Microsoft so graciously allows us to use and I've perused this site for most of the afternoon.  I'm anxious to get the coding started but none of my new software works as I'm getting "requested registry access is not allowed".  I've gone through Microsoft's knowledge base related to permission for a custom event logs but the problem persists.  Does anybody have a for-sure solution to this?

# grassBlade said on April 5, 2008 2:14 PM:

Unfortunately, can't say I'm thrilled with your color choice for links...they are virtually unreadable on my display

# Coding4Fun said on April 6, 2008 2:56 PM:

@grassBlade: It may be your CSS settings.  It should be dark blue links on a white background!

# Sylvester Gunilla News » Blog Archive » want to have fun? take a break and write some code for fun :D said on April 8, 2008 5:52 AM:

PingBack from http://jeesylvester.funwithblogs.net/2008/04/08/want-to-have-fun-take-a-break-and-write-some-code-for-fun-d/

# vasudev karthik said on April 27, 2008 4:09 PM:

thanks a lot...pretty useful ..... do check the link for Flight Simulator....seems to be broken....

# Davie said on May 31, 2008 3:07 AM:

Small Problem -if you enter your site with UK English as the default page language, your site takes you to a intermediate page that only lists this site as being available in Franch or Chinese.

# Jody said on June 25, 2008 10:58 PM:

Does microsoft have an visual basic support for the mac?

Please don't respond with parallels or boot camp, but rather is their a visual basic that works more natively with the mac os.

I am aware of real basic, but it is very costly and I trying to find lower cost alternative to recomment on my http://teachtopia.com website.

# Kirra said on June 27, 2008 2:17 PM:

Great site. Thanks for the tips. Helpful for a girl starting to code!

# Coding4Fun said on July 2, 2008 10:32 PM:

@Jody:  If you contact me via the contact link at the top, I'll connect you with someone that may be able to help you out.  Off the top of my head you disliked both solutions I would have handed out.

# Jeymz said on September 22, 2008 1:37 PM:

Great site love the idea of getting people involved and interested in coding. Great resources and great layout.

# David said on September 25, 2008 12:28 PM:

I'm new to coding. Could anyone recommend a good tutorial to start with?

# Coding4Fun said on September 25, 2008 6:19 PM:

@David, all depends what you want to code.

# Teddy said on September 28, 2008 12:20 AM:

Please Help !!

I was very comfortable with HTML + TIME and SMIL 1

How do I go about using those types of transforms and filters in IE7

# Abhishek Mishra said on October 23, 2008 8:14 AM:

Recently a seminar was held on visual studio 2008 & .net in our college... I was pretty amazed at features in VS that help us solve problems in an easier way. Having left microsoft related development after Visual Studio 6, I feel like getting back to the new things happening on microsoft side..

thanks for such the efforts on educating people about dev tools by MS at college levels.

# Rosell said on October 27, 2008 3:20 PM:

You just have to play with it I guess.

# TheUberOverLord said on November 24, 2008 9:14 PM:

Try this Dave: http://www.codeproject.com/KB/cs/NotifyIconExample.aspx

# /*Pr@th@m*/ said on December 9, 2008 3:08 AM:

Always had a passion for designing WebSites.Got a great tool in the form of visual Web Developer 08.Video tutuorials rock!!Keep up the good work....:-)

# lee said on February 27, 2009 9:09 AM:

Am working on a project,that is speech recognition.It translates speech to text for display. Any one out there having any sample code for such an application.Most likely in visual basic.

with regard lee

# andy said on March 27, 2009 10:44 AM:

Why do you assume that beginners understand the term 'API' & 'SDK' - a little bit of an explaination would be appreciated.  Thanks.

# Coding4Fun said on March 30, 2009 1:44 PM:

@Andy, an API is how you talk to a bit of code someone else wrote.  

An SDK is a tool kit, a set of tools, you get which contains many APIs but has a overall theme.  An example would be the DirectX SDK where it has everything to do with DirectX APIs.

http://en.wikipedia.org/wiki/Sdk

http://en.wikipedia.org/wiki/Api

# Mubshir said on May 13, 2009 4:23 PM:

Realy cool site for tech minds.

# ajay said on May 29, 2009 7:31 AM:

i want develop games..................................................................

# Nick said on June 10, 2009 3:52 PM:

You have a lot of broken links on this page and on the various posts. Is this site maintained anymore?

# Coding4Fun said on June 10, 2009 4:58 PM:

@Nick, sorry, there was 2 broken links, we have full time jobs on top of this site.  We can't control external content sadly.

Links fixed.

# Monkey said on July 17, 2009 1:09 AM:

Hey, cool site. Just letting you know, you should -really- consider using something other than the .NET framework for stuff like gaming and the programming sections. XNA is a memory hog, and is built for .NET, which is slow and very, very unsecure. Perhaps a nice C++ and directx section would be cool.

However, your digital fish tank video has inspired me to work with motion detection and a camera. :)

# Coding4Fun said on July 20, 2009 2:57 PM:

@Monkey, .Net is secure and used by countless corporations across the global.  I personally know .Net is extremely fast as I built a self-balancing skateboard running it.  You can make any code insecure and slow, it is all up to the developer.  Believe it or not, it is very easy to make C++ slow and memory bloated.  .Net runs on everything from watches to sensors to HPC clusters doing seriously large computations.

Yes programs that use frameworks do have a bit more of a memory footprint since they load more tools into memory.  As a developer however, the memory increase is so minimal, who cares.  We’re far past the days of 16kb of RAM.  I’m not saying efficient code doesn’t matter, I’m saying using the proper tools for the job.

Seriously, try c# and .Net, I’ll bet you’ll be amazed at the functionality, speed, and power of the language and framework.  Joel Spolsky of StackOverflow.com even agrees.  http://tinyurl.com/kklvnf

We did do some C++ and Direct X stuff but typically the learning curve on those is extremely high.  If you'd like to do an article, please email us code4fun@microsoft.com and we'd love to chat about you doing an article.

Leave a Comment

(required) 
(optional)
(required) 

  
Enter Code Here: Required

Search

This Blog

Syndication

Page view tracker