Programming language and their IDEs + Books & Tutorials
Reprimands / Verweise
Anwendungen / Application
C Plus Plus ( C++ )
C++ ist eine von der ISO genormte Programmiersprache. Sie wurde ab 1979 als Erweiterung der Programmiersprache C entwickelt. C++ ermöglicht sowohl die effiziente und maschinennahe Programmierung als auch eine Programmierung auf hohem Abstraktionsniveau. Der Standard definiert auch eine Standardbibliothek, zu der verschiedene Implementierungen existieren.
C++ is an ISO standardized programming language, that was developed as an extension to the programming language C since 1979. C++ allows efficient and machine-oriented programming with a high level of abstraction. The standard also defines a standard library, for which many implementations are available.
IDE
Download
Visual Studio Express
Code::Blocks
Xcode IDE
Eclipse
NetBeans
JetBrains CLion
Book
C
C ist eine imperative Programmiersprache. (Befehlende Programmiersprache) Sie wird zur System- und Anwendungsprogrammierung eingesetzt. Die grundlegenden Programme aller Unix-Systeme und die Systemkernel vieler Betriebssysteme sind in C programmiert. Zahlreiche Sprachen, wie C++, Objective-C, C#, D, Java, JavaScript, PHP, Vala oder Perl, orientieren sich an der Syntax und anderen Eigenschaften von C.
C is an imperative programming language (commanding programming language). It is used for system and application programming. All fundamental programs of Unix systems and the system kernels of many operating systems are written in C. Various languages, such as C++, Objective-C, C#, D, Java, JavaScript, PHP, Vala or Perl are oriented to the syntax and other properties of C.
IDE
Download
Visual Studio Express
Code::Blocks
Xcode IDE
Eclipse
NetBeans
JetBrains CLion
Book
C-Sharp (C#)
C# ist eine typsichere, objektorientierte Allzweck-Programmiersprache. Die Sprache ist an sich plattformunabhängig, wurde aber im Rahmen der .NET-Strategie entwickelt, ist auf diese optimiert und ist meist in deren Kontext zu finden. Historisch wurde in C# fast exklusiv für Microsoft Windows entwickelt.
C# is a typical object oriented all-purpose programming language. The language per se is platform independent. However, it was developed within the .NET-strategy and therefore is optimized with regard to that strategy and can typically be found in that context.
IDE
Download
Visual Studio Express
Project Rider
Eclipse
NetBeans
Book
.NET
.NET [ˈdɔtnɛt], teilweise auch als Microsoft .NET bezeichnet, ist der Name einer von Microsoft herausgegebenen Software-Plattform, die der Entwicklung und Ausführung von Anwendungsprogrammen dient. .NET besteht aus mehreren, auch als Plattform bezeichneten Frameworks, von denen .NET Framework als bekanntestes begrifflich oft synonym für .NET gebraucht wird, sowie Programmiersprachen und Entwicklungsumgebungen.
.NET [ˈdɔtnɛt], partially also referred to Microsoft .NET, is the name of a software platform published by Microsoft. Its purpose is the development and execution of application programs. Besides of other programming languages and development environments, .NET contains multiple frameworks, frequently termed as platforms, of which .NET Framework is the most popular terminology and is often used as a synonym for .NET.
IDE
Download
Visual Studio Express
SharpDevelop
MonoDevelop
Mono
Book
JAVA
Java ist eine objektorientierte Programmiersprache, welches 2010 von Oracle aufgekauft wurde. Die Programmiersprache ist ein Bestandteil der Java-Technologie – diese besteht grundsätzlich aus dem Java-Entwicklungswerkzeug (JDK) zum Erstellen von Java-Programmen und der Java-Laufzeitumgebung (JRE) zu deren Ausführung. Die Laufzeitumgebung selbst umfasst die virtuelle Maschine (JVM) und die mitgelieferten Bibliotheken. Java als Programmiersprache darf nicht mit der Java-Technologie gleichgesetzt werden, Java-Laufzeitumgebungen führen Bytecode aus. Im Prinzip könnte jede Programmiersprache als Grundlage für Java Bytecode genutzt werden, meistens existieren aber keine entsprechenden Bytecode-Compiler.
Java is an object-oriented programming language, that was bought up by Oracle in 2010. The programming language is an integral part of the Java technology – that consists of the Java Development Kit (JDK) for the creation of Java programs and the Java Runtime Environment (JRE) for their execution. The runtime environment includes the Java Virtual Machine (JVM) and the provided libraries. Java as a programming language is not to confuse with the Java technology – Java runtime environments execute bytecodes, that can be used as a basis for every programming language. However, mostly there are no appropriate bytecode-compiler available.
IDE
Download
IntelliJ IDEA
NetBeans
Eclipse
Book
Swift
Swift ist eine Programmiersprache entwickelt von Apple für iOS, macOS, tvOS, watchOS und Linux. Es handelt sich um eine objektorientierte Sprache, die Ideen von Objectiv-C, Rust, Ruby, Python, C# und anderen Programmiersprachen aufgreift.
Swift is a programming language developed by Apple for iOS, macOS, tvOS, watchOS and Linux. It is an object-oriented language, that takes up concepts of Objectiv-C, Rust, Ruby, Python, C# and other programming languages.
IDE
Download
App Code
Xcode
Book
AutoIt
AutoIt ist eine Software zum Ausführen von Skripten, mit denen hauptsächlich Abläufe unter Microsoft Windows automatisiert werden können, aber auch komplette Windows-Applikationen geschrieben werden können. AutoIt ist Freeware und läuft unter NT, 2000, XP, Vista, 7, 8 und 10.
AutoIt is a software for the execution of scripts, which are primarily used to automate procedures on Microsoft Windows. However, also complex Windows applications can be created with AutoIt. It is a freeware and is compatible with NT, 2000, XP, Vista, 7, 8, and 10.
IDE
Download
SciTE
Automate Studio
danke @ für Automate Studio
Book
Webanwendungen/Web application
PHP
PHP ist eine Skriptsprache mit einer an C und Perl angelehnten Syntax. Es wird verwendet für die Erstellung dynamischer Webseiten oder Webanwendungen. PHP zeichnet sich durch breite Datenbankunterstützung und Internet-Protokolleinbindung sowie die Verfügbarkeit zahlreicher Funktionsbibliotheken aus.
PHP is a scripting language with a syntax inspired by C and Perl. It is used for the creation of dynamic websites and web applications. PHP is characterized by broad database support and internet protocol integration, as well as the availability of numerous function libraries.
IDE
Download
PhpStorm
NetBeans
Sublime Text
Atom
Book
Javascript
JavaScript (kurz JS) ist eine Skriptsprache, die ursprünglich für dynamisches HTML in Webbrowsern entwickelt wurde, um Benutzerinteraktionen auszuwerten, Inhalte zu verändern, nachzuladen oder zu generieren und so die Möglichkeiten von HTML und CSS zu erweitern. Heute findet JavaScript auch außerhalb von Browsern Anwendung, so etwa auf Servern und in Microcontrollern.
JavaScript (short JS) is a scripting language, that was developed for dynamic HTML in web browsers originally, to evaluate user interactions, to modify, reload or generate contents, and thus expand the possibilities of HTML and CSS. Today, JavaScript is applied also beyond web browsers, for instance on servers or microcontrollers.
IDE
Download
PhpStorm
NetBeans
Sublime Text
Atom
vsCode
Book
JQuery
jQuery ist die meistverwendete freie JavaScript-Bibliothek, die Funktionen zur DOM-Navigation und -Manipulation zur Verfügung stellt.
Rund jede zweite Website und drei Viertel der 10.0000 meistbesuchten Websites nutzt jQuery (Stand. 2014)
jQuery is the most used independent JavaScript library, that provides functions for DOM navigation and manipulation.
Approximately every second website and three-quarters of the 10.000 most visited websites use jQuery (2014).
IDE
Download
PhpStorm
NetBeans
Sublime Text
Atom
Book
Allrounder
Python
Python ist eine universelle, üblicherweise interpretierte höhere Programmiersprache. Sie will einen gut lesbaren, knappen Programmierstil fördern. So wird beispielsweise der Code nicht durch geschweifte Klammern, sondern durch Einrückungen strukturiert. Wegen ihrer klaren und übersichtlichen Syntax gilt Python als einfach zu erlernen.
Phyton is a universal, usually interpreted as a higher programming language. It tries to promote an easy-to-read and short programming style. For example, the code is structured by indentations and not as usual with brackets. Owing to its clear and open syntax, Phyton ranks as an easy-to-learn programming language.
IDE
Download
PyCharm
Sublime Text
Atom
Book
Perl
Perl ist eine freie, plattformunabhängige und interpretierte Programmiersprache (Skriptsprache), die mehrere Programmierparadigmen unterstützt.Hauptziele sind eine schnelle Problemlösung und größtmögliche Freiheit für Programmierer.
Perl is an open and platform independent programming language (script language), supporting multiple programming paradigms. Main goals are quick problem solutions and greatest possible freedom for programmers.
IDE
Download
Padre
Komodo
Sublime Text
Atom
Book
Ruby
Ruby ist objektorientiert, unterstützt aber mehrere weitere Programmierparadigmen. Ein Programm in Ruby wird zur Laufzeit interpretiert. Es kann benutzt werden um Konsolen Anwendungen aber auch GUI-Tools, Spiele sind genauso möglich wie Datenbanken- oder Netzwerkzugriffe. Webapplikationen sind natürlich auch möglich.
Ruby is object-oriented but supports several additional programming paradigms. A program in Ruby is interpreted by its run time. It can be used for console applications or GUI tools, but also games, database and network accesses and web applications are possible.
IDE
Download
Aptana
RubyMine
Komodo
Book
[Changelog]
02.03.2017 - published
04.03.2017 - added JetBrains CLion
04.03.2017 - added two more Javascript books
06.03.2017 - added en version - @
| ebooks | Programming books collection 07/26/2014 - CO2 Programming - 10 Replies Hello there mates,
I have decided to share a snippet of my ebook collection, some stuff that seemed relevant to what you people are trying to do around here.
Giving out 2 archives containing:
> Packets, tcp/ip, assembly ebooks link ] mirror1 ] mirror2 ]
> OOP in C++ ebook link ] mirror1 ] mirror2 ]
..was gonna share a 3rd with java books but it has almost 500Mb.
Some linux books might have slipped in, ignore them if you must, but there's valuable information in them.