Homepage

Free resources for programming help

Welcome to Hacker Hours!

This is a community for young programmers all over the world to share experiences, cooperate and have fun. As a wiki, this site allows anyone to join and contribute content. All are welcome! Before you post anything, be sure to read about our licensing.

You may want to start by checking this list of our members’ projects.

If you’re still learning about programming, check our programming language articles, with advice and links. Or perhaps you’d rather read about our thoughts on Good programming style, or Bad programming style?

A returning member, or just curious by nature? There is a Resources page with more …resources.

Feeling lost? Check our latest articles.

  • A Bit of Logic: Understanding Bytes and Bits

    If you haven’t heard already, a byte is a sequence of eight binary units. These binary units are called bits. While this is no great…

  • Introduction to Game Programming Or the Appaholic’s Ten-Step Program

    Hello there, and welcome to my little article about making computer games. I assume that you’re reading this because you are at least a little…

  • Overview of Contract Programming

    There are lots of avenues you can take to becoming a contract programmer. But before we explore some of those, you need to find out…

  • Why do I Want to Use a JOIN Clause?

    Recently a friend of mine asked me why he should use a JOIN statement rather than adding extra criteria to the where clause. It’s an…

  • Why Visual Basic is like McDonalds

    Why? At McDonalds you can order items the way you want them, and they are delivered FAST! But, you don’t have a completely open menu.…

  • Treatment of NULLs by Oracle & SQL Server

    Oracle & SQL Server behave subtly differently when processing columns containing nulls. Consider the following series of SQL statements: CREATE TABLE tempone ( creditlimit NUMBER(6));…

  • 8 Steps for Optimizing and Improving Your Visual Basic Code

    Here are 8 steps to improve the readability, debug-ability and speed of your Visual Basic application. 1) Use Option Explicit (and the Require Variable Declaration…

  • Interfaces in Java

    An interface declaration in Java introduces a new data type. An interface is a named collection of abstract methods and constants. Interfaces are syntactically similar…

  • A Closer Look at Methods in Java

    In object-oriented programming, a behavior is referred to as a message that one object sends to another object. Behavior is the only way by which…

  • C# vs. VB.Net – It’s Just Syntax!

    Since the .Net languages came out, there have been many holy wars between C# and VB.Net. If you would have asked me that question last…