background preloader

Programming

Facebook Twitter

St - A place for geeks to share what they've done, who they did it with and connect with great companies. Bridging the gender gap in IT. Udacity Blog. Code School. Learn how to code. CSS Basics. Laravel - The PHP framework for web artisans. How to Pick the Right Programming Language. Adron Hall is the lead developer of cloud solutions at New Relic.

How to Pick the Right Programming Language

During the course of every coding project, a software developer must make dozens of decisions. Sometimes this involves solving a problem unique to a particular domain space or a particular architectural issue. PHP 5 Tutorial. GitHub · Build software better, together.

Codecademy Labs. Learn to code. Anybody can learn. Syntactic sugar. For example, many programming languages provide special syntax for referencing and updating array elements.

Syntactic sugar

Php.net. Stack Overflow. C Tutorial for Beginners - Learn C Programming Online. The fastest, easiest way to learn to program C on a Mac or Windows.

C Tutorial for Beginners - Learn C Programming Online

This course will teach you to program the C language from the ground up. Top 10 Programming Languages to Learn in 2014. Updated on May 5, 2014 Having spent more than 5 years in software development and the computer programming arena, one of the most common questions I am asked is: This is a question that is asked by beginners, as well as experts.

Top 10 Programming Languages to Learn in 2014

As with many important questions, the answer is not simple. 10 Ins'Pi'ring Raspberry Pi Projects. No matter the level of your nerdism, there’s a Pi-based project for everyone out there.

10 Ins'Pi'ring Raspberry Pi Projects

We've trawled through the mountain of makers to find you 10 of the best. The Raspberry Pi came from nowhere to become one of those iconic British products that even Joe Public is aware of, even if they might confuse the name with alternative selections of fruity pastries. The iOS Apprentice Second Edition: Learn iPhone and iPad Programming via Tutorials! Using Breakpoints in Xcode – Jeffrey Sambells. If you’ve used Xcode you’re probably familiar with the basics of breakpoints.

Using Breakpoints in Xcode – Jeffrey Sambells

Place a little marker in the sidebar and when your code reaches that point, everything pauses at that point so you can take a peek, look around, and see what’s going on with variables and the call stack. Tutorials for iPhone / iOS Developers and Gamers. Swift Programming Language. Modern Swift is the result of the latest research on programming languages, combined with decades of experience building Apple platforms.

Swift Programming Language

Named parameters are expressed in a clean syntax that makes APIs in Swift even easier to read and maintain. Even better, you don’t even need to type semi-colons. Inferred types make code cleaner and less prone to mistakes, while modules eliminate headers and provide namespaces. To best support international languages and emoji, Strings are Unicode-correct and use a UTF-8 based encoding to optimize performance for a wide-variety of use cases. Declare new types with modern, straightforward syntax. Add functionality to existing types using extensions, and cut down on boilerplate with custom string interpolations. Cocoa Touch - iOS Technology Overview. Built on Objective-C Much of Cocoa Touch is implemented in Objective-C, an object-oriented language that is compiled to run at incredible speed, yet employs a truly dynamic runtime making it uniquely flexible.

Cocoa Touch - iOS Technology Overview

Because Objective-C is a superset of C, it is easy to mix C and even C++ into your Cocoa Touch applications. As your application runs, the Objective-C runtime instantiates objects based on executing logic – not just in ways defined during compilation. For example, a running Objective-C application can load an interface (a nib file created by Interface Builder), connect the Cocoa objects in the interface to your application code, then run the correct method once the UI button is pressed. Books - The Swift Programming Language by Apple Inc. Arduino on GitHub. Arduino - HomePage. iPhone Tutorials. Developing Apps for iPad. Android Developer SDK. Before installing Android Studio or the standalone SDK tools, you must agree to the following terms and conditions.

Android Developer SDK

This is the Android Software Development Kit License Agreement. The Python Standard Library. While The Python Language Reference describes the exact syntax and semantics of the Python language, this library reference manual describes the standard library that is distributed with Python.

The Python Standard Library

It also describes some of the optional components that are commonly included in Python distributions. Python’s standard library is very extensive, offering a wide range of facilities as indicated by the long table of contents listed below. Python tutorial. Work with SEO in Excel - The ultimate Excel plugin. Python Programming Language – Official Website. Python for dummies by Denis Gavrilov. Learn Python The Hard Way. Wiki. What’s New In Python 3.0 — Python v3.3.2 documentation. This article explains the new features in Python 3.0, compared to 2.6. Python 3.0, also known as “Python 3000” or “Py3K”, is the first ever intentionally backwards incompatible Python release. There are more changes than in a typical release, and more that are important for all Python users.

Nevertheless, after digesting the changes, you’ll find that Python really hasn’t changed all that much – by and large, we’re mostly fixing well-known annoyances and warts, and removing a lot of old cruft. How to Think Like a Computer Scientist — How to Think like a Computer Scientist: Interactive Edition. Selenium - Web Browser Automation.