|
Softwareentwicklungen
Hier können wir Ihnen mit unserem langjährigen Wissen über das Zusammenspiel zwischen Hardware und Benutzer
dienen. Es ist uns möglich ein recht großes Spektrum von der Softwareentwicklung abzudecken. Von Netzwerkprotokollen
über graphische Oberflächen bis hin zu Datenbankanwendungen reichen unsere Kenntnisse.
Da für uns Qualität am Herzen liegt beginnt die Programmierung bei uns schon bei so kleinen Dingen wie Namenskonventionen und
geht weiter zur Einhaltung der vorgegebenen Metriken, und hört bei der Versionsverwaltung
längst nicht auf. Abgerundet wird dies durch automatische Test. So sind wir bestens für Ihre Anforderungen gerüstet.
Programme mit graphischer Benutzeroberfläche
Für Programme mit graphischer Benutzeroberfläche setzen wir FOX TOOLKIT ein. Damit ist es möglich die entwickelte
Software auf vielen Betriebsystemen mit dem gleichen Aussehen compilieren und laufen zu lassen.
Programmiersprachen
- C/C++
- Dies ist die von uns am meisten verwendete Programmiersprache. Wir setzen sie für nahezu jeden
Bereich ein. Gerade wenn asynchrone Prozessverarbeitung mit mehreren Threads und Interprozesskommunkation
gefordert wird, gibt es keine Alternative mehr zu C/C++.
- Assembler
- Gelegentlich ist es bei der Programmerstellung für Mikrocontroller notwendig bestimmte Stellen zu optimieren,
dann ist wieder Assembler gefordert um doch noch das letzte aus den Mikrocontrollern herauszuholen.
- Skriptsprachen
- Perl, TCL, M4 oder auch Bash-Skripte werden im wesentlichen zur Unterstützung und zur Programmierung
von Hilftools verwendet. So setzt das Testtool DejaGnu auf TCL auf und das Testablaufprogramm wird dann
mit TCL programmiert. Zur eigentlichen Programmierung setzen wir die Skriptsprachen aber in aller Regel nicht ein.
Datenbanken
Bei Datenbanken setzen wir für kleinere oder lokale Aufgaben SQLite ein oder für größere bzw. dezentrale Anwendungsfälle
PostgreSQL ein, beides OpenSource Datenbanken für die keine Lizenzgebühren anfallen.
|