{"id":17,"date":"2020-10-03T20:14:00","date_gmt":"2020-10-03T18:14:00","guid":{"rendered":"http:\/\/www.gccdat.be\/main\/?page_id=17"},"modified":"2025-01-12T22:25:59","modified_gmt":"2025-01-12T20:25:59","slug":"software","status":"publish","type":"page","link":"https:\/\/www.gccdat.be\/main\/computer-en-clubs\/software\/","title":{"rendered":"Software"},"content":{"rendered":"\n<p>De eerste software die ik heb geschreven was op een <a href=\"https:\/\/en.wikipedia.org\/wiki\/TI-59_\/_TI-58\">TI-59 programmeerbare rekenmachine<\/a>.  Mijn eerste &#8216;echte&#8217; computer was een <a href=\"https:\/\/en.wikipedia.org\/wiki\/Apple_II\">Apple II<\/a>+. Het kon niet op&#8230; Apple basic, <a href=\"https:\/\/en.wikipedia.org\/wiki\/UCSD_Pascal\">UCSD Pascal<\/a> en later (<a href=\"https:\/\/en.wikipedia.org\/wiki\/Turbo_Pascal\">Borland) Turbo Pascal<\/a>. Alles nieuw, en met ongekende mogelijkheden. <br><br>De eerste werkervaring was met een<a href=\"https:\/\/en.wikipedia.org\/wiki\/IBM_System\/390\"> IBM mainframe computer<\/a>, eind jaren 80, bij Philips in Eindhoven, waar ik Cobol en OS\/390 Assembly programma&#8217;s heb geschreven. Ik, die tijdens mijn studie hard met mijn leerkrachten heb geargumenteerd dat het tijdperk van mainframe assembly voorbij was.<br><br>Na de Apple II kwam de PC.  Hier heb ik onder andere met volgende technologie gewerkt:<br>C, C++, C# maar ook VB, VB.Net, Sharepoint, Office automation, SQL Server, Biztalk server, ASP, ASP.NET.<\/p>\n\n\n\n<p>Tegenwoordig ben ik ERP developer <a href=\"https:\/\/en.wikipedia.org\/wiki\/Microsoft_Dynamics_NAV\">Dynamics Nav<\/a>\/<a href=\"https:\/\/en.wikipedia.org\/wiki\/Microsoft_Dynamics_365_Business_Central\" data-type=\"URL\" data-id=\"https:\/\/en.wikipedia.org\/wiki\/Microsoft_Dynamics_365_Business_Central\">Business Central<\/a> en programmeren we in <a href=\"https:\/\/en.wikipedia.org\/wiki\/C\/AL\">C\/AL<\/a> en <a href=\"https:\/\/en.wikipedia.org\/wiki\/AL_(programming_language)\">AL<\/a>.<br><br>Ik had me\u00a0ge\u00ebngageerd binnen de\u00a0<a href=\"http:\/\/www.genker-cc.be\/\" target=\"_blank\" rel=\"noreferrer noopener\">Genker Computer Club<\/a>, waar ik deel uitmaakte van het bestuur, tot deze club is opgeheven.<\/p>\n\n\n\n<p>Naast het maken van software voor mijn PC gebruik ik ook <a href=\"https:\/\/en.wikipedia.org\/wiki\/Single-board_computer\">sbc&#8217;s<\/a> (single board computers, zoals de Raspberry PI),  microcontrolers (zoals een <a href=\"https:\/\/en.wikipedia.org\/wiki\/ESP32#ESP32-S3\">ESP32<\/a> dev board en een <a href=\"https:\/\/en.wikipedia.org\/wiki\/Arduino\">Arduino<\/a>). Toen ik startte met mijn opleiding midden de jaren 80 was het normaal dat je je pc&#8217;s totaal kende. Dat is in de loop van de tijd totaal anders geworden. Maar de microcontrolers geven je het gevoel van &#8216;back to basics&#8217;. De hele computer en CPU zijn van mij als programmeur, daar waar je onder windows gewoon 1 programma bent van vele dat die de computer delen.<br>Het maken van software voor deze hardware is dat het totaal anders is dan voor een normale PC. De hele CPU is beschikbaar voor je programma. En de prijsklasse is totaal anders. Voor \u20ac5 heb je een ESP32 dev board, met een paar MB geheugen en 2 CPU cores van 240Mhz en WIFI on board. Een Arduino kost wat meer en is minder krachtig, maar daar staat dan tegenover dat er zeer veel software bibliotheken voor zijn, die je het leven als programmeur veel eenvoudiger maken  De vele voorbeelden maken dat je snel aan de slag kan.<br>Maar waar moet je dan aan denken:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Aansturen van RGB led strips (individueel addresseerbaar, dus andere kleuren per pixel)<\/li>\n\n\n\n<li>Uitlezen van sensors zoals een temperatuursensor, een vochtigheidssensor. Je kan dus je eigen weerstation maken en dit zichtbaar maken op een e-paper display<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Arduino Explained for Beginners in 3 MINUTES\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/aRT3kPGD9U0?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"YOU can Learn the ESP32 in 15 Minutes:  Hello World!\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/XLQa1sX9KIk?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>De eerste software die ik heb geschreven was op een TI-59 programmeerbare rekenmachine. Mijn eerste &#8216;echte&#8217; computer was een Apple II+. Het kon niet op&#8230; Apple basic, UCSD Pascal en later (Borland) Turbo Pascal. Alles nieuw, en met ongekende mogelijkheden. De eerste werkervaring was met een IBM mainframe computer, eind jaren 80, bij Philips in&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":74,"menu_order":30,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-17","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.gccdat.be\/main\/wp-json\/wp\/v2\/pages\/17","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.gccdat.be\/main\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.gccdat.be\/main\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.gccdat.be\/main\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.gccdat.be\/main\/wp-json\/wp\/v2\/comments?post=17"}],"version-history":[{"count":9,"href":"https:\/\/www.gccdat.be\/main\/wp-json\/wp\/v2\/pages\/17\/revisions"}],"predecessor-version":[{"id":1086,"href":"https:\/\/www.gccdat.be\/main\/wp-json\/wp\/v2\/pages\/17\/revisions\/1086"}],"up":[{"embeddable":true,"href":"https:\/\/www.gccdat.be\/main\/wp-json\/wp\/v2\/pages\/74"}],"wp:attachment":[{"href":"https:\/\/www.gccdat.be\/main\/wp-json\/wp\/v2\/media?parent=17"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}