This thread is for any discussion of programming or programming languages. Feel free to ask questions or share code or ideas with others here (though please put any code into Pastebin and link to it instead of simply pasting within the thread). If you want to recruit someone to work on a project, please ask them with a private message or visitor message and not here, as this thread is for discussion purposes only. Also, this thread does not include discussion of web-based languages such as HTML, PHP, etc., as discussion of these belongs in the Webmaster Discussion subforum.
I'll start off with a few recommendations for new programmers. Python and C# are two great languages that can help you understand concepts used in many languages. Python is relatively simple and should help you begin to think like a programmer. You can download Python here and find the documentation here. You should follow the documentation to get it set up, as it is a rather complex process. As for C#, it is a powerful and relatively simple language that uses syntax similar to many very popular languages. You can download it here and find documentation here. I recommend C# over Visual Basic, which many cite as an introductory language, because it uses syntax far more common in the programming world while maintaining all of the same functionality. Here are two additional documents (here and here) for C# programming, these ones documenting suggested programming style.
I also recommend that any programmer, regardless of experience, read through Structure and Interpretation of Computer Programs. It is especially useful for aspiring programmers, but anyone will benefit from reading it.
Finally, for those of you looking for a good editor, my favorite is Notepad++. It's lightweight and has syntax highlighting for all of the major languages and also has plugin functionality. For those looking for a full IDE, Eclipse may be more to your liking.
I'll start off with a few recommendations for new programmers. Python and C# are two great languages that can help you understand concepts used in many languages. Python is relatively simple and should help you begin to think like a programmer. You can download Python here and find the documentation here. You should follow the documentation to get it set up, as it is a rather complex process. As for C#, it is a powerful and relatively simple language that uses syntax similar to many very popular languages. You can download it here and find documentation here. I recommend C# over Visual Basic, which many cite as an introductory language, because it uses syntax far more common in the programming world while maintaining all of the same functionality. Here are two additional documents (here and here) for C# programming, these ones documenting suggested programming style.
I also recommend that any programmer, regardless of experience, read through Structure and Interpretation of Computer Programs. It is especially useful for aspiring programmers, but anyone will benefit from reading it.
Finally, for those of you looking for a good editor, my favorite is Notepad++. It's lightweight and has syntax highlighting for all of the major languages and also has plugin functionality. For those looking for a full IDE, Eclipse may be more to your liking.
Last edited: