Monday, August 18, 2014

Software Architecture




Software architecture is the high level structure of a software system, the discipline of creating such a high level structure, and the documentation of this structure.The architecture of a software system is a metaphor, analogous to the architecture of a building.
Documenting software architecture facilitates communication between stakeholders, captures early decisions about the high-level design, and allows reuse of design components between projects.Continue Reading....
From Wikipedia, the free encyclopedia

Tuesday, August 12, 2014

Software Release Life Cycle


A software release life cycle is the sum of the stages of development and maturity for a piece of computer software: ranging from its initial development to its eventual release, and including updated versions of the released version to help improve software or fix bugs still present in the software.Continue Reading...
From Wikipedia, the free encyclopedia

Sunday, August 10, 2014

Avail Programming Language


Avail is a multi-paradigmatic general purpose programming language whose feature set emphasizes support for articulate programming. Avail is an open-source project that comprises a language virtual machine and a standard library. Both are released under the 3-clause BSD license.
The current release version of Avail is 1.0.0 DEV 2014-04-28. This is a development release, and while it is believed to be useful, it is not recommended for production use.Continue Reading....
From The Avail Foundation, LLC

Avail Programming Language official website

Avail Programming Language Documentation

Avail Programming Software Download


Thursday, August 7, 2014

Hack (programming language)


Hack is a programming language for the HipHop Virtual Machine (HHVM) invented by Facebook. The language is open source.Hack can be seen as a new version of PHP that also runs on the HHVM, but it allows programmers to use both dynamic typing and static typing. This is what is called gradual typing, which has been mostly seen as an academic exercise; as described by Facebook, it is the first to bring gradual typing to a "real, industrial strength" language. Hack's type system allows types to be specified for function arguments, function return values, and class properties; however, types of local variables cannot be specified.
From Wikipedia, the free encyclopedia

Hack (programming language)official site

Hack (programming language)Tutorial


Tuesday, August 5, 2014

Test-driven development (TDD)


Test-driven development (TDD) is a software development process that relies on the repetition of a very short development cycle: first the developer writes an (initially failing) automated test case that defines a desired improvement or new function, then produces the minimum amount of code to pass that test, and finally refactors the new code to acceptable standards. Kent Beck, who is credited with having developed or 'rediscovered' the technique, stated in 2003 that TDD encourages simple designs and inspires confidence.Continue Reading....
From Wikipedia, the free encyclopedia


Wednesday, July 30, 2014

latest developer technologies


As a developer you know that working in the same code day-in-and-day-out can get a little stale, to say the least. Adding new programming skills to your IT toolbox is essential in the struggle to stay relevant in the fast-paced tech world, but knowing which technology to choose isn’t always obvious. Your time is limited and with the multitude of languages and environments picking the wrong area to focus your efforts can prove costly. this post is the statistics of which skills are top tier companies looking for while hiring freshers.Continue Reading form nucoder
From nucoder.wordpress.com

Monday, July 28, 2014

Lua programming language


Lua is a powerful, fast, lightweight, embeddable scripting language.
Lua combines simple procedural syntax with powerful data description constructs based on associative arrays and extensible semantics. Lua is dynamically typed, runs by interpreting bytecode for a register-based virtual machine, and has automatic memory management with incremental garbage collection, making it ideal for configuration, scripting, and rapid prototyping.Continue Reading....
From www.lua.org


Lua programming language official website

Lua programming language documentation

Lua programming language books
Programming in Lua By Roberto Ierusalimschy
Beginning Lua Programming By Kurt Jung, Aaron Brown
Beginning Lua with World of Warcraft Add-ons By Paul Emmerich
Lua Programming By Wikibooks

Lua software download


Thursday, July 24, 2014

OpenEuphoria Programming Language

Euphoria is a powerful but easy-to-learn programming language. It has a simple syntax and structure with consistent rules, and is also easy to read. You can quickly, and with little effort, develop applications, big and small, for Windows, Unix variants (Linux, FreeBSD, ...) and OS X.
Euphoria was first released as shareware way back in 1993. Nowadays, it is being developed as an open source project that is community driven and maintained. The language has evolved into a sophisticated tool for programmers.Continue Reading...
From OpenEuphoria Group 

OpenEuphoria Programming Language Official Website

OpenEuphoria Programming Language Tutorial

OpenEuphoria Programming Language Books
Euphoria (Programming Language)
OpenEuphoria Software Download



 

Wednesday, July 23, 2014

Rust (programming language)


Rust is a general purpose, multi-paradigm, compiled programming language developed by Mozilla Research.It is designed to be a "safe, concurrent, practical language",supporting pure-functional, concurrent-actor, imperative-procedural, and object-oriented styles.
The language grew out of a personal project by Mozilla employee Graydon Hoare. Mozilla began sponsoring the project in 2009 and announced it for the first time in 2010.The same year, work shifted from the initial compiler (written in OCaml) to the self-hosted compiler written in Rust itself.Known as rustc, it successfully compiled itself in 2011.The self-hosted compiler uses LLVM as its backend.Continue Reading.. 
From Wikipedia, the free encyclopedia

Rust (programming language)Official Website 

Rust (programming language)Tutorial
http://doc.rust-lang.org/tutorial.html
http://web.mit.edu/rust-lang_v0.9/doc/tutorial.html

Rust (programming language)Software Download

Tuesday, July 22, 2014

Scala (programming language)


Scala is an object-functional programming and scripting language for general software applications. Scala has full support for functional programming (including currying, pattern matching, algebraic data types, lazy evaluation, tail recursion, immutability, etc.) and a very strong statictype system. This allows programs written in Scala to be very concise and thus smaller in size than most general purpose programming languages. Many of Scala's design decisions were inspired by criticism over the shortcomings of Java.Continue Reading...
From Wikipedia, the free encyclopedia
Scala (programming language)Official Website

Scala (programming language)Tutorialhttp://www.tutorialspoint.com/scala/
http://www.scala-lang.org/documentation/


Scala (programming language)Books
Programming in Scala By Martin Odersky, Lex Spoon, Bill Venners
Beginning Scala By David Pollak
Scala Programming Language: Free Software Programmed in Scala, Lift, Simple Build Tool, Martin OderskyProgramming Scala: Scalability = Functional Programming + Objects By Dean Wampler, Alex Payne

Scala Software Download Here

Vala (programming language)


Vala is an object-oriented programming language with a self-hosting compiler that generates C code and uses the GObject system. Vala is syntactically similar to C# and includes several features such as: anonymous functions, signals, properties, generics, assisted memory management, exception handling, type inference, and foreach statements.Its developers Jürg Billeter and Raffaele Sandrini aim to bring these features to the plain C runtime with little overhead and no special runtime support by targeting the GObject object system. Rather than being compiled directly to assembly or to another intermediate language, Vala is source-to-source compiled to C which is then compiled with a platform's standard C compiler, such as gcc.
Continue Reading...
From Wikipedia, the free encyclopedia


Vala (programming language)Official Website


Vala (programming language)Books
Vala (Programming Language)
Gnome 3 Application Development Beginner's Guide By Mohammad Anwari


2026 A/L ICT Classes