- 03/05/2012
- EGILIA informiert: Arbeitsmarkt im April 2012
- 30/03/2012
- PMP in Oslo 29/10/2012 - 02/11/2012
- 29/03/2012
- EGILIA informiert: Arbeitsmarkt im März 2012
- 23/03/2012
- EGILIA informiert: Größeres Vertrauen der Nutzer in die Internetsicherheit
- 29/02/2012
- EGILIA informiert: Arbeitsmarkt im Februar 2012
- 10/02/2012
- EGILIA informiert: ITIL und IT-Sicherheit
- 02/02/2012
- EGILIA informiert: PMBoK vs. PRINCE2
- 31/01/2012
- EGILIA informiert: Arbeitsmarkt im Januar 2012
- 31/01/2012
- Die PMP-Zertifizierung: 10 Vorteile
- 04/01/2012
- EGILIA informiert: Arbeitsmarkt im Dezember 2011
- 14/12/2011
- EGILIA informiert: Kriterien zur Auswahl freiberuflicher Projektmanager
- 30/11/2011
- EGILIA informiert: Arbeitsmarkt im November 2011
- 15/11/2011
- EGILIA informiert: Online-Jobbörsen sind bei der Personalsuche unverzichtbar
- 09/11/2011
- EGILIA informiert: Arbeitsmarkt im Oktober 2011
- 26/10/2011
- EGILIA informiert: Hubs vs. Switches
- 12/10/2011
- EGILIA informiert: Hightech-Exporte steigen im ersten Halbjahr um 4 Prozent
- 06/10/2011
- EGILIA informiert: Redundanz im geswitchten Netzwerk ohne Spanning Tree Protocol durch Leitungsbündelung
- 30/09/2011
- EGILIA informiert: Arbeitsmarkt im September 2011
- 20/09/2011
- EGILIA informiert: Multisubnetzanbindung über Trunks
- 13/09/2011
- EGILIA informiert: Bildungsmedium Internet
Aktuelles EGILIA
EGILIA informiert: „Hallo Welt!“ - Überblick zu Programmiersprachen
10 PRINT "Hallo Welt!"
So kann man in der Programmiersprache BASIC erreichen, dass auf dem Bildschirm der Text „Hallo Welt!“ erscheint. Dieses kleine Programm gibt einen Einblick in die Syntax einer Programmiersprache, denn man sieht, welche Anweisungen nötig sind, um ein kleines aber dennoch vollständiges Programm zu schreiben. Der folgende kurze Überblick soll einen ersten Eindruck zu Anwendungsgebieten und Kennzeichen verbreiteter, exemplarischer Programmiersprachen ermöglichen und die für den Vergleich von Programmiersprachen notwendigen Kriterien erläutern.
Programmiersprache und Programmieren
Eine Programmiersprache ist ein Kommunikationscode, mit dem ein Mensch mit einer Maschine durch Befehle und die Analyse materieller Daten des Systems, im Allgemeinen ein PC, in Dialog tritt. Die Programmiersprache ermöglicht den Personen, die ein Programm schreiben, bestimmte interne Mechanismen, im Allgemeinen das Aktivieren und Deaktivieren elektronischer Schalter, zu abstrahieren, um das gewünschte Resultat herbeizuführen.
Die Tätigkeit des Verfassens eines Quelltexts eines Programms wird Programmieren genannt. Sie besteht aus der Implementierung von Schreibtechniken und der Auflösung von Algorithmen.
Programmiersprachen ermöglichen die Definition aller durch den Computer ausgeführten Befehle während ein Programm läuft. Es gibt tausende Programmiersprachen, wobei der Großteil für spezielle Anwendungsbereiche reserviert ist.
C++
Ein Beispiel für Programmiersprachen ist C++. Die Sprache kann sowohl zur System- als auch zur Anwendungsprogrammierung eingesetzt werden.
C++ birgt zahlreiche Vorteile:
- Code-Strukturierung
- Datenkapselung
- Verwendung von Templates für generische Programmierung
- Lesbarkeit des Codes
- Schnelligkeit der Ausführung
Das sind die ausschlaggebenden Punkte, die die Vorliebe von Programmierern für die Sprache C++ erklären.
Dazu kommt, dass die Programmiersprache nicht proprietär ist. Jeder Einzelne aber auch jedes Unternehmen kann Anwendungen entwickeln, die mit C++ programmiert wurden, ohne eine besondere Genehmigung beantragen oder Gebühren für Nutzungsrechte bezahlen zu müssen. So kann man „Hallo Welt!“ mit C++ programmieren:
#include <iostream>
#include <ostream>
int main()
{
std::cout << "Hallo Welt!" << std::endl;
}
Java
Java ist eine der Programmiersprachen, die das kompliziertere C++ aus dem Bereich der Anwendungsprogrammierung etwas verdrängt hat. Java und die damit erzeugten Anwendungen sind plattformunabhängig. Sie zeichnen sich also durch ihre Portabilität aus. Deswegen entscheiden sich viele Unternehmen für Java, v.a. wenn die Anwendungen Kunden zugänglich gemacht werden sollen. Java ermöglichte in den 90er Jahren erstmals die Einbettung von dynamischen Anwendungen (Applets) in Webseiten. Diese sind mittlerweile wieder aus dem Web verschwunden, weil Microsoft Java nicht mehr unterstützt. Das bedeutet, dass der Internet Explorer Java-Applets nicht ausführt. Heutige dynamische Webanwendungen basieren auf anderen Technologien (z.B. Ajax). In den letzten Jahren hat sich die Programmiersprache Java in Unternehmen zur Entwicklung von komplexen, professionnellen Anwendungen durchgesetzt.
„Hallo Welt!“ in Java:
class Hallo {
public static void main( String[] args ) {
System.out.println("Hallo Welt!");
}
}
PHP
PHP (Hypertext Preprocessor) ist eine freie Skriptsprache, die für dynamische Webinhalte entwickelt wurde. Skriptsprachen sind für überschaubare Programmieraufgaben geeignet. Im Vergleich zu Programmiersprachen müssen beispielsweise die Variablen nicht deklariert werden. Die geschriebenen Programme werden Skripte genannt. PHP wird serverseitig ausgeführt und durch einen im Webserver integrierten PHP-Interpreter beim Nutzer sichtbar. Dadurch ergeben sich keine Kompatibilitätsprobleme und die Ergebnisse sehen bei jedem Client gleich aus. Daher können aber auch keine sich bewegenden Bilder oder Animationen auf der Clientseite angezeigt werden. Zudem werden clientseitige Änderungen erst bei einem erneuten Aufruf verarbeitet und sichtbar. Ein oftmals auswahlentscheidendes Kriterium für PHP ist die Unterstützung von Datenbanken.
In PHP kann man „Hallo Welt!“ u.a. so programmieren:
<?php
echo "Hallo Welt!";
?>
Bei Wikipedia findet sich eine Liste von „Hallo Welt!“-Programmen verschiedener Programmiersprachen.
EGILIA wünscht Ihnen viel Erfolg bei der Auswahl der für Ihre Zwecke geeigneten Programmiersprache.

Aktuelle Artikel
Meistgelesene Artikel
- 28/03/2011
- EGILIA Special Offer
- 20/01/2011
- EGILIA informiert: Führungspositionen weiter fest in Männerhand
- 21/12/2009
- Cisco kündigt neues CCNA-Zertifikat an
- 21/12/2009
- EGILIA Learning Advantage - Exklusives Angebot für Unternehmen
- 21/12/2009
- EGILIA Partner der LEARNTEC 2010 in Karlsruhe
- 29/10/2010
- EGILIA informiert: „Hallo Welt!“ - Überblick zu Programmiersprachen
- 04/03/2011
- EGILIA informiert: LPIC-Workshops auf dem LinuxTag 2011
- 11/02/2011
- EGILIA informiert: Windows 7 Service Pack 1
- 03/12/2010
- EGILIA informiert: EGILIAs Engagement zur nachhaltigen Entwicklung
- 24/09/2010
- EGILIA informiert: Der Verdienst in Deutschland und Gender Pay Gap
- 24/12/2010
- EGILIA informiert: Die IT-Luftblasen des Jahres 2010
- 18/03/2010
- EGILIA auf der Linux Solutions/OpenSource in Paris
- 15/10/2010
- EGILIA informiert: Erfolgreicher Start als Führungskraft
- 10/11/2010
- EGILIA informiert: Weiterbildung 2011 - Umfrageergebnisse
- 24/11/2010
- EGILIA informiert: Bildung und Zuwanderung gegen den IT-Fachkräftemangel
- 21/12/2009
- JAVA Programmierer Kurs und Partnerschaft mit SUN Microsystems
- 20/10/2010
- EGILIA informiert: E-Recruiting - Trends und Fakten
- 01/10/2010
- EGILIA informiert: Tipps zur Steigerung der Lernmotivation
- 19/11/2010
- EGILIA informiert: Windows wird 25
- 05/11/2010
- EGILIA informiert: Green IT

Betriebssysteme Kurse
- Microsoft Certified Systems Administrator MCSA
- MCSE & Messaging MCSE + M
- Exchange Server 2007 Administrator MCTS
- Exchange Server 2007 Experte MCITP
- Linux LPI Administrator
- Windows Server 2008 Administrator, MCITP Server Administrator
- Windows Server 2008 Engineer, MCITP Enterprise Administrator
- Active Directory 2008 MCTS
- Microsoft Sharepoint (MOSS) MCTS
- IIS 7 MCTS
- Terminal Server 2008 MCTS
- Upgrading MCSE 2003 to MCITP 2008
- Linux LPI certified Engineer
- Hyper-V SCVMM 2008 MCTS
- System Center Configuration Manager (SCCM) 2007 MCTS
- System Center Operations Manager (SCOM) 2007 MCTS
- Office Communication Server (OCS) 2007 MCTS
- Windows 7 MCTS
- Unix: Advanced Administration
- Exchange Server 2010 Experte MCITP
- OpenLDAP
- Linux Network Administration
- Linux Security
- Linux: Shell Scripting
- Apache Web Server
- Linux Administration
- Xen Virtualization
- Administration Solaris 10, Niveau 1
- Linux Red Hat Administration
- Administration Solaris 10, Niveau 2
- Linux Ubuntu Administration
- Unix Server Administration
- Unix System und Netzwerk Administration
- Linux Administration Advanced
- Linux User
- Windows Small Business Server 2008 Administrator
- Zope Administration
- Citrix XenApp für Windows Server 2008 - CCA
- WebSphere certified Administrator
- WebLogic certified Administrator
- Windows Server 2008 Scripting mit PowerShell
- Citrix Presentation Server - CCA
- Postfix Server Administration
- Exchange Server 2010 Administrator MCTS
- SharePoint Server 2010 Administrator MCTS
- AIX Systemadministration
- Novell Netware 6.5 Administrator (CNA)
- Linux LPI certified Expert
- Windows Server 2008 Netzwerkinfrastruktur (70-642)
- Windows Server 2008 Professional
- LPIC1 Part 1 (117-101)
- LPIC1 Part 2 (117-102)
- LPIC2 Part1 (117-201)
- LPIC2 Part2 (117-202)
- Linux LPIC-1 Administrator
- Linux LPIC-1 & LPIC-2 certified Engineer
- Linux LPIC-1 - LPIC-3 certified Expert
- LPIC-2 Upgrade (117-201 & 117-202)
- LPIC-2 & LPIC-3
- LPIC-3 Core Upgrade (117-301)
Network Kurse
- CCNA Administrator
- Cisco Certified Network Professional Security (ex CCSP)
- Cisco Certified Network Professional Voice (ex CCVP)
- Cisco ASA Firewalls
- Cisco VPN certified Administrator
- CCNP (Cisco Certified Network Professional)
- Cisco Certified Internetwork Expert CCIE
- Cisco WLAN Wireless certified Administrator
- Cisco Switching Specialist: SWITCH (ex BCMSN)
- Cisco Routing Specialist: ROUTE (ex BSCI)
- CCNA Security
- CCNA VoIP
- CCNA Wireless
- Add-on Wireless für Cisco CCNA
- Add-on Voice für Cisco CCNA
- Add-on Security für Cisco CCNA
- Cisco certified Quality of Service (QoS)
- Cisco CallManager CIPT1
- CCNA Fasttrack
- VoIP Specialist CVOICE v8.0
- Cisco CallManager CIPT2
- Network Security Administrator
- Cisco BGP Specialist Zertifizierung
- Cisco MPLS
- Cisco Certified Internetwork Professional CCIP
- CCIE Routing & Switching Lab Zertifizierung
- Netzwerkadministration - Essentielle Konzepte der Einrichtung von Netzwerken
- ICND 1
- ICND 2
- Cisco Router Konfiguration
- IPv6
Management Seminare
- ITIL Foundation v3
- PMP, Project Management Professional (PMI)
- Projektmanagement: Leiten Sie Ihre Mitarbeiter
- Die Grundlagen des Projektmanagements: Methodik des Project Management Institute (Einführung)
- Projektmanagement: Methoden und Tools
- Leiten und führen Sie Ihre Projektgruppe
- Projektmanagement: Projektlaufzeit und Projektkosten
- Risikomanagement
- Qualitätsmanagement im Projekt
- Projektportfoliomanagement
- Leadership und Management
- Strategisches Projektmanagement
- IT- Projektmanagement
- Projektmanagement mit MS PROJECT 2007
- Projektmanagement mit MS Project 2007, Advanced
- Erstellen eines Lastenhefts
- CMMI - Einleitung zur CMMI
- PRINCE2 Foundation
- Zeitmanagement
- Im Alltag Konflikte meistern
- Personalbeurteilung
- Nachhaltige Entwicklung
- ISO 20000
- Projekt- und Prozessmanagement
- Agiles Projektmanagement
- Prince2, Practitioner
- Der richtige Wein für ein erfolgreiches Geschäftsessen
- PRINCE2 komplett: Prince2 Foundation + Practitioner
- Agiles Projektmanagement mit Scrum
- Projektmanagement mit MS Project 2010
- Projektleitung mit MS Project 2010
- Certified Associate in Project Management (PMI)
- Grundlagen der Führung
- Burnout-Erkennung und -Prävention
Datenbank Kurse
- SQL Server 2008 MCITP
- MySQL Administration
- PostgreSQL Administration
- Upgrading SQL Server 2005 to SQL Server 2008
- Database Query mit SQL
- Microsoft Dynamics CRM 4.0 Administrator
- SQL Server 2008 Administrator MCTS
- Oracle 10g 11g Administration
- PL/SQL Developer
- Oracle 11g DBA (OCA, Oracle Certified Associate)
- Oracle 11g DBA Expert
- Microsoft Dynamics CRM 2011 Administrator
- Oracle Tuning
Entwickler Kurse
- Sun certified Java Programmer
- .NET Windows Applications certified MCTS
- .NET Developer certified MCPD 2008
- .NET Internet Applications certified MCTS
- C++ Fast Track
- GUI Programmierung mit Swing
- Objektorientierte Programmierung (OOP) mit Java Eclipse
- PHP
- Ajax
- Programmieren mit C
- Programmieren mit Visual Basic .NET
- Einführung in die Programmierung
- Objektorientierte Programmierung (OOP) mit C++
- Web-Programmierung mit Javascript und DHTML
- Web Application Development mit Zope
- Swing, Entwicklung von Java Anwendungen
- Programmieren mit Python
- Programmieren mit Perl
- Programmieren mit JBOSS und JEE1.4
- JEE5 und GLASSFISH
- Sun certified Java Programmer Fast Track
- Programmieren mit C++
- Entwicklung mobiler Apps







Kontakt







