C++

Door: Jelle van den Berg

C++ is een programmeertaal die bijna overal in de software-branche wordt gebruikt. Tien jaar geleden was het een van de meest gebruikte programmeertalen voor de ontwikkeling van desktop- en backendapplicaties. Tegenwoordig hebben moderenere programmeertalen zoals C# deze plaats ingenomen. C++ wordt echter nog steeds enorm veel gebruikt voor specifieke doeleinden, zoals voor de ontwikkeling van stuurprogramma's (drivers) en voor het aanspreken van hardware-componenten. Hiervoor is C++ uitermate goed geschikt doordat het met hardware kan communiceren zonder tussenkomst van andere applicatielagen.

C++ is een middle-level programmeertaal die zijn oorsprong vindt in C: een programmeertaal die al sinds 1972 bestaat. Simpel gezegd voegt C++ een aantal zaken toe aan C, waaronder klassen, overerving, en geheugen-management. Deze toevoegingen maken het programmeren in C++ gestuctureerder en doeltreffender.

De programmeertaal C++ wordt gekenmerkt door een aantal factoren:

  • Object-georiënteerd: C++ is een object-georiënteerde programmeertaal. Dit maakt de taal gestructureerd en maakt hergebruik van code mogelijk op een logische manier.
  • Multi-platform: C++ kan op de meeste besturingssystemen worden gebruikt.
  • Modulair: de taal is zo opgebouwd dat verschillende delen van de applicatie onafhankelijk van elkaar kunnen worden gewijzigd zonder dat de hele applicatie daarvoor hoeft te worden aangepast.
  • Snel: C++ staat vrij dichtbij zijn oudere broertje C en deelt daarmee de kracht en snelheid.

C++ bij Ambrero

Bij Ambrero werken gekwalificeerde technische informatici dagelijks met verschillende varianten van C, waaronder C++ en C#. Hoewel we een klein softwarebedrijf zijn hebben we een enorme daadkracht door de grote variëteit aan kennis die we bezitten. Dat maakt het mogelijk om bij elk project een goede afweging te maken in de keuze van de technologie. Hebben we een hogere of lagere programmeertaal nodig? Kunnen we gebruik maken van open-source componenten? Hoe kunnen we de applicatie opdelen in modules? Allemaal belangrijke vragen die uiteindelijk verwerkt worden in de architectuur van de software.

In veel gevallen bestaat software uit verschillende onderdelen. Denk bijvoorbeeld aan een client-server applicatie waarbij een Windows-programma communiceert met webserver. In dit soort situaties is Ambrero de ideale partij om mee samen te werken vanwege de ervaring die we in dit soort systemen, en het brede spectrum aan technologieën die we beheersen. Goede, veilige, en gebruiksvriendelijke software, dat is waar Ambrero voor staat. Graag brengen we u op de hoogte van de mogelijkheden.

Interesse gewekt?

Ambrero denkt graag met u mee. Neem voor meer informatie of een prijsopgave geheel vrijblijvend contact met ons op.

Projecten met C++

BlueMailCentral applicatie

In de zomer van 2008 werden wij benaderd met een nogal cryptische vraag over het ontwikkelen van printer drivers in Windows en het genereren van PDF bestanden. Na het ontwikkelen van een prototype werden we eindelijk bijgepraat over het project: het ontwikkelen van een hybride post oplossing.


Gatsometer Sitemanager

Voor Gatsometer hebben wij een administratiesysteem voor snelheidscamera's ontwikkeld. Met behulp van deze web-based sitemanager kan de verkeerspolitie de snelheidscamera's beheren en alle overtredingen behandelen en exporteren. Het systeem is gericht op de internationale markt van verkeershandhaving.