background preloader

Computer Programming

Facebook Twitter

Free Books. Free Programming Tools: Editors, Debuggers, Disassemblers, Help. Free Programming Tools / Resources You can find tools, resources and utilities for a wide variety of programming tasks below.

Free Programming Tools: Editors, Debuggers, Disassemblers, Help

If you don't see the category of tools you want listed in the index below, please check out the Miscellaneous Free Programming Tools page, a catch-all page for everything that does not have its own page. Note that compilers and interpreters, source code and libraries as well as documentation are listed separately on their own pages. Help and Documentation Text and Source Code Handling. 31 How to Sites Must Check. Advertisements. Creating your first Flash Professional CS5 document. The Radioactive Yak. How to Get Rich Programming. I originally discovered the fiendishly addictive Tower Defense as a multiplayer game modification for Warcraft III.

How to Get Rich Programming

It's a cooperative game mode where you, and a few other players, are presented with a simple maze. A group of monsters appear at the entrance and trudge methodically toward the exit. Your goal is to destroy the monsters before they reach the exit by constructing attack towers along the borders of the maze. As you kill monsters, you gain cash, which you use to purchase more powerful attack towers and upgrades for your existing towers. The monsters keep increasing in power each wave, but if you're clever, you might be able to survive all the waves and reach the end. I can't explain exactly what makes Tower Defense so addictive, but man, is it ever. I suppose it was inevitable that this new, addictive Tower Defense game mode would jump from the select audience of gamers with gaming-class PCs to simpler Flash implementations everyone can enjoy.

Recommended Reading for Developers. Code Complete 2 Steve McConnell's Code Complete 2 is the Joy of Cooking for software developers.

Recommended Reading for Developers

Reading it means that you enjoy your work, you're serious about what you do, and you want to keep improving. In Code Complete, Steve notes that the average programmer reads less than one technical book per year. The very act of reading this book already sets you apart from probably ninety percent of your fellow developers. In a good way. I like this book so much that the title of this very website is derived from it – the examples of what not to do are tagged with the "Coding Horror" icon. The Mythical Man-Month: Essays on Software Engineering, Anniversary Edition (2nd Edition) Apple Developer.

How to Make Money from Programming. How to start programming in Android. There's a big opportunity here, but the path to Android programming isn't as clear as it should be.

How to start programming in Android

That's why I got in touch with Tony Hillerson, a mobile developer at EffectiveUI and the instructor behind the free online course "Developing Android Applications with Java. " SDK. Before installing Android Studio or the standalone SDK tools, you must agree to the following terms and conditions.


This is the Android Software Development Kit License Agreement 1. Introduction 1.1 The Android Software Development Kit (referred to in this License Agreement as the "SDK" and specifically including the Android system files, packaged APIs, and Google APIs add-ons) is licensed to you subject to the terms of this License Agreement. This License Agreement forms a legally binding contract between you and Google in relation to your use of the SDK. 1.2 "Android" means the Android software stack for devices, as made available under the Android Open Source Project, which is located at the following URL: as updated from time to time. 1.3 "Google" means Google Inc., a Delaware corporation with principal place of business at 1600 Amphitheatre Parkway, Mountain View, CA 94043, United States. Hello, World.

Welcome to Android application development!

Hello, World

This class teaches you how to build your first Android app. You’ll learn how to create an Android project and run a debuggable version of the app. You'll also learn some fundamentals of Android app design, including how to build a simple user interface and handle user input. About is a large community of Java developers and their projects.


We welcome anyone interested in Java, related JVM technologies, and education to our discussions and projects. Communities and Projects We manage our projects in a different way from most forges in that we try to maintain curated communities of projects - that is projects that use similar technologies or of similar types are grouped together in an area to make it easier to find other developers with similar interests and skills and their projects. Java.blogs - Welcome to the java.blogs community! C++ Language Tutorial. Search: Not logged in C++ Language These tutorials explain the C++ language from its basics up to the newest features introduced by C++11.

C++ Language Tutorial

Chapters have a practical orientation, with example programs in all sections to start practicing what is being explained right away. Introduction Compilers Basics of C++ Program structure Compound data types Classes Other language features C++ Standard Library Input/Output with files Tutorials. Programming Tutorials: C++ Made Easy and C Made Easy.


Programming Tutorials: C++ Made Easy and C Made Easy

If you're new to C++, I recommend you purchase my ebook, Jumping into C++, a complete step-by-step guide for beginners. C - Your Resource for C and C++ Programming. Learn Perl - Perl 6. The Java™ Tutorials. The Java Tutorials are practical guides for programmers who want to use the Java programming language to create applications.

The Java™ Tutorials

They include hundreds of complete, working examples, and dozens of lessons. Groups of related lessons are organized into "trails". The Java Tutorials primarily describe features in Java SE 8. For best results, download JDK 8. Java Tutorials. Java Coffee Break - your free guide to the world of Java programming, packed full of free articles, tutorials, book reviews, and FAQs.