Programmiersprachen-Kenntnisse

Kompetenzbereich

Synonyme

  • Programmierkenntnisse
  • Programmiersprachen

Erklärung

Verwendung von Programmiersprachen, welche Abläufe und Regeln in computeradäquater Form ausdrücken. Sie können verwendet werden, um Software, Webseiten oder andere Anwendungen zu erstellen.

Detailkompetenzen

  • AuszeichnungssprachenBeschreibungssprachen, Formatierungssprachen, Formatisierungssprachen, Markup-SprachenProgrammiersprachen, die Informationen und/oder das Aussehen von Dokumenten definieren können.
    • ASN.1Abstract Syntax Notation OneSystemunabhängiges Beschreibungsformat für Datenstruktutren ASN.1.
    • BPELBusiness Process Execution LanguageXML-basierte Markup-Sprache Business Process Execution Language für Geschäftsprozesse.
    • CSSCascading Style Sheets, CSS-Programmierung, CSS3Cascading Style Sheets für die leichtere Formatierung von HTML-Seiten.
      • SCSSProgrammiersprache, welche die CSS-Synthax erweitert, wobei die eingegebenen Befehle zum Schluss wieder in CSS zurückgeführt werden müssen. Diese Rückführung ist nötig, da die Browser, diese Sprache nicht verstehen.
    • DHTMLDHTML-Programmierung, Dynamic HTML, Dynamic Hypertext Markup LanguageStandard als Weiterentwicklung von HTML mit dem Ziel, das Web-Layout multimedialer zu gestalten.
    • Edge Side IncludesESIXML-basierte Markup-Sprache.
    • HTMLHTML-Programmierung, Hypertext Markup LanguageKenntis der Seitenbeschreibungssprache HTML, v.a. für Internetseiten.
      • HTML5Textbasierte Auszeichnungssprache, mit der Texte, Bilder und v.a. Multimediainhalte in Webdokumente integriert werden können.
      • SightlyHTML-Vorlagensprache, die speziell für den Adobe Experience Manager entwickelt und mit der Version 6.0 eingeführt wurde.
    • MarkdownVereinfachte Auszeichnungssprache für einen leicht lesbaren Code.
    • ODXODX-Standard, Open Diagnostic Data ExchangeFormale Beschreibungssprache für die Fahrzeug- oder Steuergerätediagnose, die elektronische Daten in für Menschen lesbare Werte umwandelt und die Diagnostik ermöglicht.
    • SASS/CSSSyntactically Awesome StylesheetsStylesheet-Sprache, die mit Variablen und vielen anderen Funktionen die Erstellung von CSS vereinfacht und die Pflege großer Stylesheets erleichtert.
    • SHTMLServer-Side Include /Server-parsed Hypertext Markup LanguageHTML-Variante, bei der die Seiten zuerst vom Server verarbeitet und erst dann weitergegeben werden.
    • Voice-XMLVoice Extensible Markup Language, VoiceXML, VXMLXML-Applikation für die Entwicklung von Sprachausgabe und Sprachinteraktivitäten.
    • XAMLExtensible Application Markup LanguageExtensible Application Markup Language zur Beschreibung und Erstellung von Oberflächen im Betriebssystem Windows des Herstellers Microsoft.
    • XHTMLExtensible HyperText Markup LanguageAuszeichnungssprache basierend auf HTML 4.01, mit der Websites editiert werden können.
    • XMLExtensible Markup LanguageEntwicklungsstandard zur Definition von Datenformaten, v.a. auch für Internet-Anwendungen.
      • Altova XMLSpyXML-Editor und integrierte Entwicklungsumgebung, die das Erstellen von XML-basierten Webservice-Applikationen ermöglicht.
      • Apache CocoonXML-Publishing-System zur Speicherung von Daten in XML-Form und zur formatierten Ausgabe mittels XSL.
      • DTDDocument Type DefinitionDefinition von Dokumentstrukturen in XML-Dokumenten.
      • XBRLeXtensible Business Reporting LanguageComputersprache für die Verwaltung und den Austausch von Finanzinformationen, v. a. für Jahresberichte.
      • XMetalX-MetalXML-Erstellungstool für DITA-Dokumente.
      • XML-RPCExtensible Markup Language Remote Procedure Call, XML-Remote Procedure CallXML-RPC (XML-"Remote Procedure Call" ) ist eine Spezifikation, die es Software auf verschiedenen Systemen und unter verschiedenen Umgebungen erlaubt, miteinander über ein TCP/IP-basiertes Netzwerk zu kommunizieren.
      • XML-Schema-DefinitionXSDDefinitionen für die Beschreibung von XML-Typsystemen.
      • XPathEin Sprache zur Selektion von Knoten in XML-Dokumenten.
    • XSLExtensible Stylesheet Language, XSL-ProgrammierungAuszeichnungssprache zur Beschreibung von Formatvorlagen, sog. Stylesheets.
      • XSLTExtensible Stylesheet Language Transformation, XSLT-ProgrammierungXML-basierten Auszeichnungssprache, zur Umwandlung von XML-Dokumente in XHTML-Dokumente oder in andere XML-Dokumente.
    • YAMLVereinfachte Auszeichnungssprache zur Datenserialisierung, angelehnt an XML.
  • Compiler ProgrammiersprachenKompilierte ProgrammiersprachenProgrammiersprachen, die direkt in Maschinencode umgewandelt werden, den der Prozessor ausführen kann. Sie ermöglichen daher eine schnelle und effiziente Ausführung.
    • CSoftwareentwicklung mit CHöhere Programmiersprache, die u. a. auch zur Betriebssystemprogrammierung verwendet wird.
      • Misra-CProgrammierstandard für die Automobilindustrie, der Richtlinien für die Programmiersprache C vorgibt.
    • C++Programmieren mit C++, Softwareentwicklung mit C++Programmiersprache mit der Möglichkeit objektorientierter Programmierung.
      • BoostBoost C++ LibrariesFreie C++-Bibliothek, die aus einer Vielzahl von portablen Unterbibliotheken besteht, welche unterschiedlichste Aufgaben von Algorithmen auf Graphen über Metaprogrammierung bis hin zur Speicherverwaltung ermöglichen.
    • ErlangRein funktionale Programmiersprache.
    • GoGolangProgrammiersprache, die von Google als Alternative zu C++ entwickelt wurde und heute u. a. für Backend-Programmierung, Cloud-Computing und Spieleentwicklung eingesetzt wird.
    • PascalImperative Programmiersprache zur Unterstützung strukturierter Programmierung.
    • RustEine Multiparadigmen-Systemprogrammiersprache, die u. a. für die Entwicklung von Kommandozeilen-Tools, Web-Apps und Netzwerkprogrammen verwendet wird.
  • Domänenspezifische SprachenDomain-specific languages, DSL (Programmiersprachen-Kenntnisse)Programmier- bzw. Spezifikationssprachen, die auf spezielle Problemfelder (Anwendungsdomänen) ausgerichtet sind.
    • TTCNTesting and Test Control NotationTesting and Test Control Notation; Programmiersprache, die für die automatisierte Testung von Kommunikationsprotokollen verwendet wird.
  • Funktionale ProgrammiersprachenProgrammiersprachen, die das funktionale Paradigma verwenden. D. h. in den Code können Funktionen eingebaut werden, die vorgefertigten Code ausführen.
    • ElixirFunktionale Programmiersprache, die v. a. für die Webprogrammierung eingesetzt wird.
    • HaskellFunktionale Programmiersprache, die vor allem auch in der Industrie eingesetzt wird.
    • PrologProgramming in LogicProgrammiersprache für die logische Programmierung, u.a. im Bereich Künstliche Intelligenz.
  • Hardwarebeschreibungssprachen
    • AHDLAltera Hardware Description LanguageProgrammiersprache, mit der elektronische Logikbausteine simuliert werden können; AHDL steht für "Altera hardware design language".
    • SystemCKenntnis dieser Hardwarebeschreibungssprache für die Entwicklung und Simulation digitaler Schaltungen.
    • Verilog HDLVerilog, Verilog Hardware Description LanguageKenntnis der Hardware-Beschreibungssprache Verilog HDL.
    • VHDLVery High Speed Integrated Circuit Hardware Description Language, VHSIC Hardware Description LanguageKenntnis der komplexen VLSI-Chip-Design-Sprache VHDL.
      • VHDL-AMSKenntnis dieser Hardwarebeschreibungsprache zur Beschreibung und Simulation elektronischer Schaltungen und Systeme.
      • Xilinx VDHLHardwarebeschreibungssprache zur Beschreibung von Schaltungen und Systemen (Hersteller: Xilinx).
  • Hardwarenahe ProgrammiersprachenProgrammiersprachen, die vor allem die Möglichkeiten der jeweiligen Prozessoren möglichst direkt zugänglich machen, z.T. aber auf komplexere Funktionen höherer Programmiersprachen verzichten.
    • AssemblerAssemblersprachen auf MikrocontrollernHilfsprogramm für die Programmierung, welches Assemblercode in Maschinensprache übersetzt.
      • Assembler ASMSpezielle Programmiersprache, welche die Maschinensprache einer jeweiligen Prozessorarchitektur in einer für den Menschen lesbaren Form repräsentiert.
      • DSP AssemblerProgrammiersprache für die Programmierung von Mikroprozessoren im Bereich der digitalen Signalverarbeitung.
      • PIC AssemblerProgrammiersprache und Softwaretool für Microcontroller von Microchip.
    • Embedded CProgrammierung in Embedded Systems mit der Programmiersprache C.
    • JCLJob Control LanguageSteuersprache für die Programmausführung der Batch-Systeme von IBM-Rechnern.
    • PCLHewlett Packard Printer Control Language, HP PCL, Printer Command Language, Printer Control LanguageVon Hewlett Packard entwickelte Steuersprache für Drucker.
    • SystemVerilogHardware-Beschreibungs- und Verifikationssprache (HDVL) zum Design und zur Verifikation von digitalen Schaltungen (Hersteller: Accellera ).
  • Interpreter ProgrammiersprachenInterpretierte ProgrammiersprachenProgrammiersprachen, deren Programme nicht in Maschinensprache übersetzt, sondern jeweils aktuell während der Ausführung interpretiert werden.
    • APLA Programming LanguageInteraktive, mengenorientierte Programmiersprache, die besonders zur schnellen Anwendungsentwicklung geeignet ist.
    • BasicBC, Beginners all-purpose symbolic instruction codeImperative Programmiersprache, die für Anfänger geeignet ist.
    • PHPHypertext Preprocessor, PHP 4, PHP 5, PHP 7, PHP 8, PHP-Entwicklung, PHP-ProgrammierungPlattformunabhängige Programmiersprache für Web-Applikationen.
      • PHP FrameworksProgrammiergerüste für die PHP-Programmierung.
        • CakePHPOpen-Source-Framework, das in der Skriptsprache PHP geschrieben ist und der Entwicklung von Webapplikationen dient.
        • DoctrineDoctrine ProjectPHP-Framework für Datenbanken mit einer eigenen Datenbanksprache.
        • LaravelOpen-Source PHP-Web-Framework zur Entwicklung von Web-Anwendungen; Entwickler: Taylor Otwell.
        • SymfonyQuelloffenes PHP-Framework für Webapplikationen.
        • Zend FrameworkKomponenten-orientiertes Framework für die Skriptsprache PHP 5.
    • PythonInterpretierende Programmiersprache zum Schreiben von Algorithmen für Künstliche Intelligenzen.
      • NumPyProgrammierbibliothek für die Sprache Python, mit der eine einfache Handhabung von Vektoren, Matrizen oder mehrdimensionalen Arrays möglich ist.
    • RubyObjektorientierte, interpretierte Programmiersprache, die vor allem für Webanwendungen und auf Servern eingesetzt wird.
  • Multi-Paradigmen-SprachenProgrammiersprachen, die mehrere Paradigmen in sich vereinen. Das heißt, es werden mehrere Programmierstile angewendet, um eine gewisse Art von Programmieren zu erleichtern.
    • KotlinProgrammiersprache, die Ähnlichkeiten mit Java aufweist und häufig für die Entwicklung von Android-Apps verwendet wird.
    • LispList Processing, List Processing LanguageFunktionale Programmiersprache im Bereich der künstlichen Intelligenz.
      • ClojureLisp-Dialekt, der interaktive Entwicklung v. a. für Webanwendungen unterstützt.
    • PerlPerl ScriptingInterpretierte Programmiersprache Perl, die meist für Webanwendungen sowie in der Bioinformatik verwendet wird.
    • RPGReport Program GeneratorProblemorientierte Programmiersprache für den kaufmännischen Bereich.
      • ILE RPGVersion der AS/400-Programmiersprache RPG.
    • VB - Visual BasicMS Visual Basic, VB, VBnet, Visual Basic, Visual Basic 6.0Objektorientierte Programmiersprache der Firma Microsoft.
      • Clear BasicClear Basic-Version von Visual Basic.
      • Visual Basic.NETVB.netObjektorientierte Weiterentwicklung von Visual Basic, die auf dem .NET-Framework basiert (Hersteller: Microsoft).
    • VBA - Visual Basic for ApplicationsVBA, VBA 6.0, VBA-Programmierung, Visual Basic for Application, Visual Basic for Applications 6.0Objektorientierte Programmiersprache, auch zur Programmierung in Excel benutzt (Hersteller: Microsoft).
    • VBScriptVB Script, VB-Script, Visual Basic ScriptSkriptsprache für die Ergänzung von Visual Basic für Applikationen und Internet-Anwendungen (Hersteller: Microsoft).
  • Objektorientierte ProgrammiersprachenProgrammiersprachen, die jene Methode der Programmierung unterstützen, bei der Daten und Anweisungen in Objekten zusammengefasst werden wie z. B. C#, C++ und Java.
    • ABAPABAP reports, ABAP-Programmierung, ABAP/4, Advanced Business Application Programming, Allgemeiner BerichtsaufbereitungsprozessorSAP-Entwicklungssprache Advanced Business Application Programming.
      • ABAP objectsErweiterung von ABAP, die Programmierelemente hinzufügt und so objektorientiertes Programmieren ermöglicht.
    • C#Typsichere objektorientierte Allzweck-Programmiersprache, welche C++ und Visual Basic ähnelt.
      • MS C#Eine objektorientierte Programmiersprache (Hersteller: Microsoft).
    • DartProgrammiersprache, die von Google als Alternative zu JavaScript entwickelt wurde.
    • JavaJava 5, Java-Programmierung, Java5Objektorientierte Programmiersprache und ihre Anwendungsumgebung, in der in Java geschriebene Programme ausgeführt werden können.
      • ClassloadingClass-Loading, Classloader, Java ClassloaderElement in der Java-Programmierung, das es ermöglicht Java-Klassen zeitgleich zur Programmierung zu laden.
      • GroovyProgrammier- und Skriptsprache, die auf der Java Virtual Machine (JVM) ausgeführt wird.
      • Java AppletProgramm zur clientseitigen Ausführung für den Einbau dynamischer Inhalte in Webseiten.
      • Java BeansEnterprise JavaBeansWiederverwendbare Softwarebausteine in der Programmierung mit der Sprache Java.
      • Java FrameworksProgrammiergerüste für die Softwareentwicklung mit Java.
        • Apache SlingProgrammiergerüst, das verwendet wird, um inhaltsorientierte Anwendungen zu erstellen, zu speichern und zu verwalten, z. B. Websites. Das Web-Framework verwendet z. B. Skripte oder Template-Sprachen zur Verarbeitung von HTTP-Anforderungen. Als Datenspeicher wird ein Java Content Repository verwendet.
        • Apache StrutsApache Struts framework, MVC struts, StrutsOpen-Source-Framework zur Entwicklung dynamischer Webseiten.
          • Jakarta Struts
        • Apache WicketWicketKomponentenbasiertes Webanwendungs-Framework (Programmiergerüst) für die Programmiersprache Java.
        • GrailsWebanwendungsframework, das die Programmiersprache Java verwendet.
        • HadoopApache HadoopFramework für skalierbare, verteilt arbeitende Software; ermöglicht es, intensive Rechenprozesse mit großen Datenmengen auf Computerclustern durchzuführen.
          • Apache ImpalaSQL-Abfrage-Programm für Daten, die in einem Computercluster gespeichert sind, auf dem Apache Hadoop ausgeführt wird (Hersteller: Apache Software Foundation).
          • Apache OozieSoftware, die einzelne Aufgaben in logische Arbeitseinheiten bündelt. Damit wird eine differenzierte Planung und Auftragsbearbeitung ermöglicht (Hersteller: Apache Software Foundation).
          • Apache PigWebserver zur Bereitstellung von Dateien und Dokumenten in einem bestimmten Umfeld, z. B. auf Webseiten. Pig ist eine einfache Skriptsprache zur Abfrageoptimierung bei der Bereitstellung dieser Daten (Hersteller: Apache Software Foundation).
          • MapReduce Programmiermodell für nebenläufige Berechnungen über große Datenmengen auf Computerclustern. Hersteller: Google Inc.
        • HibernatePersistenz-Framework für die Entwicklung von Java-Objekten.
        • Java Server FacesJSFFramework-Standard für die Entwicklung von Webanwendungen.
        • JDOJava Data ObjectsProgramminterface Java Data Objects für den Datenbankzugriff in Java-Anwendungen.
        • Log4jFramework zur Protokollierung in Java-Anwendungen.
        • QuartzQuartz FrameworkGrafikschicht des Apple Betriebssystems Mac OS.
        • Spring FrameworkFramework für die Entwicklung von Java- bzw. J2EE-Anwendungen.
          • Spring BootGrundstruktur zur Reduktion der Komplexität von Java-Programmierungen (Hersteller: VMware, Inc.)
          • Spring MVCSpring Web MVCJava Webframework als Erweiterung für das Spring Framework, um Full-Stack-Programmierung zu ermöglichen.
        • TapestryOpen-Source-Framework für die Programmiersprache Java zur Erstellung von Webanwendungen.
        • TopLinkOracle TopLinkPersistenz-Framework für den Zugriff von Java-Applikationen auf relationale Datenbanken und sonstige Datenquellen.
        • VaadinFramework für die Erstellung von Rich Internet Applications in der Programmiersprache Java.
      • Java ServletJava Servlets, ServletsServerseitig auszuführendes Java-Moduls für den Einbau dynamischer Inhalte in Webseiten.
      • Java Specification RequestJSRVerfahren, bei welchem neue Java-Standards definiert und Erweiterungen der Programmiersprache Java oder der Java-Laufzeitumgebung gemeinschaftlich entwickelt werden.
      • Java-EntwicklungsumgebungenVisual CafeSoftwareentwicklungsumgebungen für die Programmiersprache Java.
        • EclipseEclipse Modeling Framework, Eclipse-IDE, EMFOpen-Source Softwareentwicklungsumgebung für Java. Mittlerweile wird es wegen seiner Erweiterbarkeit auch für viele andere Entwicklungsaufgaben eingesetzt.
          • Eclipse RCPPlattform zur Entwicklung von Desktop-Anwendungen; stellt ein Grundgerüst bereit, das um eigene Anwendungsfunktionalitäten erweitert werden kann.
          • Standard Widget ToolkitSWTBibliothek für die Erstellung grafischer Oberflächen mit Java.
        • Enterprise Java Application ServerEJAS, Java Application ServerProgrammierumgebung zum Entwickeln und Ausführen verteilter Anwendungen.
        • MyEclipseKommerziell erhältliche Softwareentwicklungsumgebung für Java (Hersteller: Genuitec).
        • NetBeansEntwicklungsumgebung, die komplett in der Programmiersprache Java geschrieben ist und auf der NetBeans Plattform läuft.
      • Java-Klassenbibliotheken und ProgrammierschnittstellenJava-Bibliotheken und -Schnittstellen werden für die Programmierung mit Java benötigt.
        • AWTAbstract Windowing ToolkitWerkzeug zur Entwicklung grafischer Oberflächen mit Java.
        • Jakarta CommonsApache CommonsJava-Standard-Bibliothek von Apache.
        • Java-Programmierung im GrafikbereichEntwicklung in der plattformunabhängigen Programmiersprache JAVA mit Spezialisierung auf Grafiken.
        • JavaFXFramework zur Erstellung plattformübergreifender Java-Applikationen (Hersteller: Oracle).
        • JAX-RPCJAX-RPC ist eine Java Bibliothek um Remote Procedure Calls auf XML-Basis ausführen zu können.
        • JAX-RSJakarta RESTful Web ServicesSammlung von Schnittstellen und Java-Hilfsmitteln, die die Entwicklung serverseitiger REST-Anwendungen vereinfacht.
        • JAX-WSJakarta XML Web ServicesStrategisches Programmiermodell für die Entwicklung von Web-Services.
        • JAXBJava Architecture for XML BindingJava-Architektur zur Bindung von XML-Daten an Java-Klassen.
        • JCAJava Cryptography ArchitectureTeil der Java-Entwicklungsumgebung, die Ver- und Entschlüsselungsfunktionen zur Verfügung stellt.
        • JCRJava Content RepositorySchnittstelle zur Anwendungsprogrammierung basierend auf Java, die zur Datenspeicherung inhaltsorientierter Anwendungen verwendet wird.
        • JDBCJava Database ConnectivitySchnittstelle zwischen Java und SQL-Datenbanken.
        • JfaceGUI-Toolkit zur Erstellung von Widgets mit Java.
        • JMSJava Message ServiceJava Message Service ist der Standard für den Austausch von Nachrichten zwischen Java-Komponenten.
        • JMXJava Management ExtensionsJava Management Extensions ist die Spezifikation zur Verwaltung und Überwachung von Java-Anwendungen.
        • JNIJava Native InterfaceProgrammierschnittstelle, die die Integration von Java-Funktionen in anderen Programmiersprachen ermöglicht.
        • JPAJakarta Persistence API, Java Persistence APIJava-Schnittstelle für die Arbeit mit Datenbanken.
        • JSTLVerwendung der JSP Standard Tag Library für die Entwicklung von Java-Server-Pages-Anwendungen.
        • JTAJava Transaction APIAnwendungsprogrammierschnittstelle zwischen Java-Programmen und Transaktionsmonitoren.
        • SwingSwing-ProgrammierungJava-Klassenbibliothek.
        • Tag-LibrariesTagLibsMit Tag-Libraries ist es möglich, JSP (Java Server Pages) zu entwickeln, die nur noch wenig bis gar keinen Java-Code beinhalten. Solche JSP-Seiten bieten dann die Schnittstelle zwischen den WebdesignerInnen, die kein Java versteht, und den EntwicklerInnen, die die dynamischen Teile einer Seite entwickelt.
      • Java-PlattformenLaufzeitumgebungen für Java-Programme.
        • J2MEJava 2 Platform, Micro EditionJava-Plattform, speziell für kleine Verbraucherelektronikgeräte wie Mobiltelefone.
        • J2SEJava 2 Standard EditionJava-Plattform, speziell für Desktop-Computer.
        • Java EEJ2EE, Java TM 2 Platform, Enterprise Edition, JEE, JSEETechnologien zur Anbindung von Java-Applikationen an heterogene Systeme.
          • EJBEnterprise Java BeansEnterprise Java Beans ermöglichen die Kommunikation mit dem J2EE-Server inkl. Unterstützung für Transaktionen.
          • Oracle ADFOracle Application Development FrameworkFramework für die J2EE-Entwicklung (Hersteller: Oracle).
        • JVMJava Virtual MachineSoftware, die zur Ausführung von Java-Programmen benötigt wird und Bestandteil der Java-Laufzeitumgebung (JRE) ist.
      • JavaCCJava Compiler CompilerFormatumwandler, der in Java implementiert ist und als Ausgabe Java- und C++-Quellcode erzeugt.
      • JSPJakarta Server Pages, Java Server PagesScriptsprache zur dynamischen Generierung von Web-Dokumenten.
        • JettyOpen-Source-Webserver und Servlet-Container zur Integration in Java-Software.
        • JSP-ProgrammierungProgrammierung von Jakarta Server Pages für die dynamische Generierung von Web-Dokumenten.
      • JythonJPythonJava-Implementierung der Programmiersprache Python (Hersteller: The Jython Project).
      • RMIRemote Method InvocationTeil der Java-Softwareumgebung, der einen einfachen Zugriff auf Java-Objekte anderer Rechnern ermöglicht.
      • XML BeansVerwendung von XML Beans für die Integration XML-basierter Daten in Java.
    • JuliaProgrammiersprache für wissenschaftliches und numerisches Rechnen.
    • Mac Objective-CObjC, Objective-CMac Objective-C bzw. Objective, erweitert die Programmiersprache C um Sprachmittel zur objektorientierten Programmierung. Objective-C ist die primäre Sprache von Cocoa (Mac OS X) und GNUstep.
    • ScalaObjektfunktoinale Programmiersprache (Hersteller: École polytechnique fédérale de Lausanne).
    • SmalltalkSmall TalkProgrammiersprache für objektorientierte Programmierung.
      • GemstoneFramework für die Programmiersprache Smalltalk, das eine objektorientierte Datenbank inkludiert.
    • Visual ObjectsObjektorientierte Softwareentwicklungsumgebung von Computer Associates für Windows.
  • Programmierbibliotheken und SchnittstellenAnwendungsprogrammierschnittstelle, API, Application Programming InterfaceSoftwarebausteinen und Standards, die die Programmierung wesentlich erleichtern und beschleunigen.
    • .NET.net framework, .NET Server, Microsoft.NET, MS.NET, Next Generation Windows Services, Windows.NET, Windows.NET Server Software.NET-Plattform für die Verbesserung von Vernetzung, Datenaustausch und Sicherheit im Internet (Hersteller: Microsoft).
      • .NET CoreSoftware-Plattform zur Entwicklung von Anwendungen mit MVC, ASP, API und .NET.
      • ASP.NET CoreOpen-Source Webframework zum Erstellen von Apps, die mit dem Web verbunden sind (Hersteller: Microsoft).
      • LINQLanguage Integrated QueryProgrammtechnisches Verfahren von Microsoft zum Zugriff auf Daten.
      • Windows FormsWinFormsProgrammierinterface im .NET Framework des Herstellers Microsoft.
      • Windows Presentation FoundationAvalon, WPFKlassenbibliothek, die zur Gestaltung von grafischen Benutzeroberflächen und zur Integration von Multimedia-Komponenten und Animationen dient (Hersteller: Microsoft).
      • Windows Workflow FoundationWF, WinWF, WWFKomponente des .NET-Frameworks von Microsoft, mit der Workflow-Anwendungen entwickelt werden können.
      • XamarinSoftwarebausteine und Standards, die die Programmierung auf verschiedenen mobilen Betriebssystemplattformen wesentlich erleichtern und beschleunigen.
    • ActiveXActive XTools für objektorientierte Programmierung, um Rich-Media-Wiedergabe zu erleichtern (Hersteller: Microsoft).
    • ADO.NETKlassenbibliothek zur Datenbankprogrammierung im .NET-Framework (Hersteller: Microsoft).
    • Apache LuceneOpen-Source-Java-Bibliothek für die Generierung von Suchmaschinen.
      • Apache SolrSuchplattform für die Recherche nach Websites und Unternehmen.
      • ElasticsearchSuchmaschine, mit der viele Arten von Suchanfragen kombiniert werden können, ob unstrukturiert, strukturiert sowie nach Geo-Daten oder Metriken.
    • ATLAktive Template LibraryKlassenbibliotheken für C und C++ von Microsoft.
    • BAPIBusiness Application Programming InterfacesSchnittstellen für die Integration betriebswirtschaftlicher Anwendungen beispielsweise über das Internet.
    • CocoaObjektorientierte Schnittstelle für die Programmentwicklung unter dem Betriebssystem Mac OS X (Hersteller: Apple).
    • COMCOM-Port, Component Object ModelBidirektionale serielle Schnittstelle, über die Daten Stück für Stück gesendet und empfangen werden können (Hersteller: Microsoft).
      • ADSActive Directory Service, Active Directory Service Interface, ADSICOM-Komponente, die eine einheitliche Programmierschnittstelle auf unterschiedliche Verzeichnisdienste bietet (Hersteller: Microsoft).
      • COM+COM plus, Microsoft Transaction Server, MTSCOM-basierender Standard COM+ für die objektorientierte Software-Entwicklung
      • DCOMDistributed Component Object ModelProtokoll für das Zusammenwirken verteilter ActiveX-Komponenten von Microsoft.
    • CUDACompute Unified Device ArchitectureProgrammierschnittstelle mit der Berechnungen über den Grafikprozessor (GPU) ausgeführt werden können. Dadurch können parallel zum Computerprozessor Berechnungen laufen und die Leistung wird erhöht (Hersteller: Nvidia).
    • DatenaustauschformateAustauschformat, Dateiformat, DatenaustauschnormenDateiformate, welche mit fast allen Anwendungen auf fast jedem Betriebssystemen kompatibel sind - z.B. .txt, .htm(l), .dxf, .db .bmp oder .jpg.
      • JSONJavaScript Object NotationDatenformat JavaScript Object Notation für den Datenaustausch zwischen Anwendungen.
    • DITADarwin Information Typing ArchitectureAuf XML basiertes Dokumentenformat, das von der Firma IBM und OASIS als freie Architektur entwickelt wurde.
    • DLLDynamic Link LibraryProgrammbibliotheken in Windows-Betriebssystemen.
    • DOMDocument Object ModelDocument Object Model; Normierte Schnittstelle, mit der auf Elemente von HTML- oder XML-Dokumenten zugegriffen werden kann.
    • EDIFACTElectronic Data Interchange For Administration, Commerce and TransportElectronic Data Interchange For Administration, Commerce and Transport-Formats dient als internationaler Standard für elektronische Daten im Geschäftsverkehr.
      • EANCOMSubset des EDIFACT Nachrichtenstandards für die EDI-Kommunikation.
    • KerasOpen-Source-Software-Bibliothek für neuronale Netzwerke, die in Python geschrieben wurde.
    • MFCMFC-Programmierung, Microsoft Foundation ClassesKlassenbibliothek zur Softwareentwicklung von Microsoft.
    • MSMQMicrosoft Message QueuingMessaging-Technologie von Microsoft, welche die Nachrichtenübermittlung und das Speichern von Nachrichten in Warteschlangen für Anwendungen und Computer ermöglicht.
    • Object Windows LibraryOWLBestandteil der Programmiersprachen C++ und Turbo Pascal für die Entwicklung von Anwendungen unter den Betriebssystemen der Windows-Familie.
    • OCIOracle Call InterfaceProgrammschnittstelle für den Zugriff auf eine Oracle-Datenbank, speziell für die Programmiersprache C++.
    • ODBCOpen Data Base ConnectivitySoftwarearchitektur für den gleichzeitigen Zugriff auf heterogene Datenbanksysteme.
    • OPC-DatenschnittstellenDatenaustausch-Schnittstellen für die Verwendung im industriellen Umfeld, um den Zugriff auf Maschinen zu standardisieren.
    • OpenCLOpen Computing LanguageProgrammierschnittstelle mit der verschiedene parallele Programme auf einer Grafikkarte und der CPU gleichzeitig erstellt werden können.
    • PandasSoftware-Bibliothek für die Programmiersprache Python, die Hilfsmittel für die Bearbeitung und Analyse von Daten bietet.
    • PDFlibEntwicklungswerkzeug zur dynamischen Erzeugung von PDF-Dateien.
    • PEARPHP Extension and Application RepositoryProgrammbibliothek "PHP Extension and Application Repository" (PEAR) für die Entwicklung von Webapplikationen unter PHP.
    • PyTorchOpen-Source-Maschinen-Lern-Bibliothek für den Einsatz in der Erstellung von Neural Networks basierend auf Python.
    • Ractive.jsBibliothek, die Vorlagen, Stile und Logik in Entwürfe für interaktive Apps umwandelt.
    • Scikit-learnSoftware-Bibliothek zum maschinellen Lernen für die Programmiersprache Python.
    • SmartyPHP-Bibliothek für die Trennung von PHP-Code und XHTML-Ausgabe bei Webapplikationen.
    • SparkMLSpark Machine LearningSoftware-Bibliothek, mit der typische Machine-Learning-Algorithmen zur Verfügung gestellt werden.
    • STLStandard Template LibraryKlassenbibliothek für C++ von Silicon Graphics.
    • UnicodeUnicode Worldwide Character StandardPlattformübergreifendes elektronisches Zeichensystem zur Darstellung von Zeichen unterschiedlichster Sprachen.
    • WFCWindows Foundation ClassesWindows Foundation Classes sind eine Klassenbibliothek für die Programmierung von Anwendungen auf den Windows-Betriebssystemen des Herstellers Microsoft.
  • Prozedurale ProgrammiersprachenProgrammiersprachen, die prozedurale Programmierung unterstützen, bei der ein Computerprogramm in viele einzelne Teilprobleme, die Prozeduren, zerlegt wird. Bekannte Vertreter sind u.a. BASIC oder C.
    • CAPLProzedurale, C-ähnliche Programmiersprache für die Verwendung in CANalyzer und CANoe (Hersteller: Vector).
    • CobolCommon Business Oriented LanguageProgrammiersprache, die für die Programmierung von Software im wirtschaftlichen Bereich benutzt wurde.
    • ColdFusionCold FusionProprietäre Web-Applikationssprache von Allaire.
      • CFMLCold Fusion Markup LanguageCold Fusion Markup Language; Skriptsprache für die Programmierung serverseitiger Applikationen (Hersteller: Adobe Systems).
    • FortranProgrammiersprache, die v. a. im technischen und mathematischen Bereich Anwendung findet.
    • G-codeGeometric CodeProgrammiersprache für numerische Steuerungen zur Steuerung automatisierter Werkzeugmaschinen.
    • PL/1PL/I, PL1, PLI, Programming Language OneProzedurale Programmiersprache von IBM für den Einsatz auf Host-Systemen.
  • Script-SprachenScript-Erstellung, Scripting-Kenntnisse, Skript-SprachenMeist einfach strukturierten und leicht zu erlernende Programmiersprachen, um Skripts oder Makros für häufig vorkommende Arbeitsabläufe schreiben zu können.
    • AppleScriptSkriptsprache, die er Automatisierung, Erweiterung und Fernsteuerung von Betriebssystem-Programmen in Macintosh-Systemen dient (Hersteller: Apple).
    • Cadence SkillSkillScriptsprache zum Programmieren von Cadence, dem industriellen Standardprogramms zum Entwurf komplexer Integrierter Schaltungen.
    • CoffeeScriptSkriptsprache, die das Schreiben von JavaScript-Code vereinfacht, kürzer und leichter lesbar macht.
    • JavaScriptJava Script, Java-Script, JSScriptsprache, welche hauptsächlich in der Entwicklung von Webseiten, aber auch auf Servern und in anderen Bereichen, eingesetzt wird.
      • BowerFreier Paketmanager für Webentwicklung. Es ermöglicht das einfache Installieren und Aktualisieren von Programmbibliotheken und Frameworks.
      • Dojo ToolkitProgrammierbibliothek, mit der JavaScript- und Ajax-basierte Anwendungen und Webseiten erstellt werden können.
      • GruntSoftware zur automatisierten Ausführung von benutzerdefinierten Aufgaben im Webdesign wie Kompilieren, Minimieren oder Testen von Einheiten.
      • JavaScript im GrafikbereichJava Script im GrafikbereichVerwendung von JavaScript für den Einbau von interaktiven Elementen und Animationen in HTML-Seiten im grafischen Bereich.
      • JavaScript-FrameworksProgrammiergerüst, das die Softwareentwicklung mit JavaScript ermöglicht.
        • AngularJSJavaScript-Framework, das Bibliotheken für die Entwicklung von Webanwendungen enthält und Entwurfsmuster vorschlägt, um diese auszuführen (Hersteller: Google).
        • Backbone.jsErstellung von verschiedenen Komponenten, z. B. Tab-View oder Single-Page-Applikationen, zur Strukturierung von JavaScript-basierten Web-Applikationen.
        • D3.jsJavaScript-Bibliothek zur Erstellung dynamischer und interaktiver Datenvisualisierungen in Webbrowsern.
        • Ember.jsJavaScript-Web-Framework, das es Entwicklern ermöglicht Webanwendungen, die aus einem einzigen HTML-Dokument bestehen und deren Inhalte dynamisch nachgeladen werden, zu erstellen.
        • Ext JSJavaScript-Framework für den Aufbau von datenintensiven Web-Apps für Desktop, Tablets und Smartphones.
        • JQueryFreie JavaScript-Bibliothek, die Funktionen für die Erstellung von Websites.
        • Knockout.jsFreies Webframework zur Umsetzung des Model-View-ViewModel-Musters.
        • LeafletFreie JavaScript-Bibliothek, mit der WebGIS-Anwendungen erstellt werden können.
        • MeteorJSPlattform, die es erlaubt, mit einer Programmiersprache, z. B. JavaScript, sowohl einen Rechner bzw. eine Software als auch einen Server zu programmieren. Es können sowohl Webapplikationen als auch Mobile-Apps umgesetzt werden (Hersteller: Meteor).
        • Vue.jsWebframework zum Erstellen von Webanwendungen für Einzelseiten.
      • JavaScript-ProgrammierungJavaScript-EntwicklungProgrammierung in der Scriptsprache JavaScript, welche hauptsächlich in der Entwicklung von Webseiten, aber auch auf Servern und in anderen Bereichen eingesetzt wird.
      • Node.jsServerseitige Plattform in der Softwareentwicklung zum Betrieb von Netzwerkanwendungen basierend auf JavaScript.
        • YarnOpen-Source-Package-Management und Projektmanagement-System. Ein Package-Managementsystem ist eine Sammlung von Software-Tools zur Automatisierung von Prozessen wie Installationen, Upgrades, Konfiguration und Löschen von Computerprogrammen.
      • ReactReact.js, reactJSJavaScript-Bibliothek, die ein Grundgerüst für die Ausgabe von UserInnen-Interface-Komponenten von Webseiten zur Verfügung stellt.
        • React NativeOpen-Source Software Framework für die Entwicklung von Benutzeroberflächen und Apps.
      • RequireJsOpen-Source-Implementierung für asynchrone Moduldefinition in JavaScript.
      • RXJSBibliothek für die reaktive Programmierung in JavaScript. Die reaktive Programmierung beschäftigt sich mit Datenströmen und der Ausbreitung von Veränderungen. Ein Sender sendet eine oder mehrere Nachrichten innerhalb eines Zeitraums an eine/n oder mehrere EmpfängerInnen, wobei sich die EmpfängerInnen beim Sender für den Empfang von Nachrichten registrieren müssen.
      • SvelteOpen-Source Softwarebibliothek auf Basis von JavaScript mit der Single-Page-Webanwendungen erstellt werden können.
    • LotusScriptProgrammiersprache zur Entwicklung von Lotus Notes-Applikationen.
    • LuaEingebettete Skripting-Sprache, die v. a. zur Programmierung von Spielen verwendet wird.
    • REXX Systems HRRestructured Extended Executor, RexxSkriptsprache, bei der jeder Wert als Zeichenkette repräsentiert wird (Hersteller: IBM).
    • Server Side IncludesSSISkript-Befehle, die auf dem Webserver ausgeführt werden, bevor das Dokument an den Client ausgeliefert wird.
    • TACLCompaq Tandem Advanced Command LanguageSkriptsprache auf Hewlett-Packard-NonStop-Servern, die weltweit bei Banken, Telefongesellschaften, E-Mail-Systemen und Börsen eingesetzt werden.
    • TcLTool Command LanguageTool Command Language ist eine Programmiersprache, die es ermöglicht Kommandos an Anwendungsprogramme zu erteilen; mit dieser zeichenkettenorientierte Sprache können auch selbständige Programme geschrieben werden.
    • TypeScriptOpen-Source-Programmiersprache von Microsoft.
      • AngularOpen-Source-Framework in der Programmiersprache TypeScript, das hauptsächlich von Google verwaltet wird, um Herausforderungen bei der Entwicklung von Einzelseitenanwendungen anzugehen.
    • WSHWindows Scripting HostVon Microsoft Windows bereitgestellte Softwareumgebung zur Ausführung von Scripts.
  • Visuelle ProgrammiersprachenProgrammiersprachen, die grafische Elemente für die Programmierung zur Verfügung stellen.
    • Interactive Data LanguageIDLProgrammiersprache mit der in erster Linie Werkzeuge für die Analyse und Visualisierung von wissenschaftlichen bzw. technischen Daten entwickelt werden.
    • VEEAgilent VEE, HP VEE, Visual Engineering EnvironmentVisual Engineering Environment; Visuelle Programmiersprache, die hauptsächlich in der Messtechnik und Automatisierungstechnik eingesetzt wird (Hersteller: Hewlett-Packard/Agilent).

Gefragt sind berufliche Kompetenzen aus dem Bereich Programmiersprachen-Kenntnisse in folgenden Berufen:

Berufliche Kompetenz:... ist gefragt bei:
.NETIT-Consultant (m/w)
SoftwareentwicklerIn
WebentwicklerIn
ABAP objectsSoftwareentwicklerIn
ABAPInformatikerIn
IT-Consultant (m/w)
SAP-BeraterIn
SoftwareentwicklerIn
ADO.NETSoftwareentwicklerIn
AHDLIC-DesignerIn
weitere anzeigen (65)

Diese Seite wurde aktualisiert am: 07. November 2024 V2.7.0.0