Wat is Codebank?

Codebank is een site waarop u als software ontwikkelaar snippets (een klein opnieuw te gebruiken stuk van computercode) en andere broncode (sourcecode)voorbeelden kunt vinden waarop u zelf ook uw reactie kunt plaatsen. Deze site is bedoeld als naslagwerk voor programmeurs en web ontwikkelaars, de voorbeeld code is vrij van copyright en mag vrij gebruikt worden. Ook kunt u zelf voorbeeld broncode (sourcecode) toevoegen aan deze databank. Plaatsing van broncode (sourcecode) snippets en reacties zal na toetsing door de redactie plaatsvinden. Deze redactionele toetsing is bedoeld om de integriteit van deze databank te bewaken. Wanneer u een goede suggestie heeft, kunt u gebruik maken van het contact formulier. De redactie behoudt zich het recht voor stijl en taalfouten te corrigeren vóór plaatsing en mag te allen tijde naar eigen goeddunken en zonder discussie achteraf, reacties weigeren. Via de zoekfunctie kunt u op een of meerdere woorden zoekken in de database, waarna u via de titel kunt doorklikken naar de snippet en alle reacties.
Vriendelijke groet, het codebank team.

Totaal in deze database: 151 snippets en 6 reacties.

plusmin Algoritmes
Algemeen ( 4 )2006-11-06 16:35:00
Grafisch ( 2 )2006-10-19 19:43:00
Numeriek ( 3 )2006-10-27 13:10:00
Strings ( 3 )2006-12-09 20:35:00
plusmin Asp
Algemeen ( 7 )2006-11-24 12:17:00
plusmin Basic
Algemeen ( 0)2006-10-18 11:54:00
Games ( 2 )2006-10-20 22:12:00
Grafisch ( 1 )2006-10-20 15:11:00
plusmin C
Algemeen ( 17 )2007-12-13 13:53:00
Games ( 2 )2006-10-26 20:44:00
Grafisch ( 1 )2006-11-01 11:08:00
plusmin C#
Algemeen ( 2 )2006-10-19 20:02:00
plusmin C++
Algemeen ( 10 )2007-01-17 13:32:00
Games ( 0)2006-10-18 11:55:00
Mfc ( 0)2006-10-18 11:55:00
Owl ( 0)2006-10-18 11:55:00
plusmin Css
Algemeen ( 3 )2006-10-24 21:44:00
Browsercompatible ( 0)2006-10-18 11:56:00
plusmin Dot.Net
Algemeen ( 0)2006-10-19 19:51:00
Games ( 0)2006-10-19 19:51:00
Grafisch ( 1 )2006-10-19 19:52:00
plusmin Html
Algemeen ( 6 )2008-03-25 21:57:00
Htc ( 1 )2006-10-23 14:05:00
plusmin Java
Algemeen ( 0)2006-10-18 11:57:00
Games ( 1 )2006-10-27 21:19:00
Grafisch ( 2 )2006-11-04 14:54:00
Numeriek ( 1 )2006-10-19 20:18:00
Strings ( 0)2006-10-19 20:16:00
Web ( 0)2006-10-19 20:16:00
plusmin Javascript
Algemeen ( 26 )2008-05-08 16:19:00
Dom ( 5 )2006-11-03 22:11:00
Grafisch ( 3 )2007-01-16 15:20:00
plusmin Linux en Unix
C programma's ( 0)2007-12-12 13:56:00
Perl scripts ( 0)2007-12-12 13:56:00
Shell oneliners ( 1 )2007-12-12 17:45:00
Shell scripts ( 1 )2007-12-12 14:03:00
Tips ( 1 )2007-12-12 16:23:00
plusmin OO algemeen
OO Concepten ( 0)2007-06-10 07:59:00
plusmin Perl
Algemeen ( 2 )2006-10-19 20:10:00
plusmin Php
Algemeen ( 8 )2008-05-14 10:51:00
Grafisch ( 1 )2006-10-19 20:28:00
plusmin Tomcat
Config ( 0)2008-01-10 17:30:00
Security ( 0)2008-01-10 17:31:00
Servlets ( 0)2008-01-10 17:31:00
Utilities ( 1 )2008-02-18 14:35:00
plusmin Tridion wcm
Component templates ( 6 )2008-05-07 11:15:00
JSP tips ( 0)2007-02-27 10:01:00
Page templates ( 5 )2008-05-07 11:20:00
TBB voorbeelden ( 1 )2008-05-07 11:29:00
Tips algemeen ( 1 )2008-02-20 13:20:00
plusmin Vb
Algemeen ( 1 )2006-11-23 22:09:00
Games ( 3 )2006-10-27 20:53:00
Grafisch ( 1 )2006-11-01 10:54:00
plusmin Vbscript
Algemeen ( 4 )2008-05-08 18:20:00
plusmin Xml
Algemeen ( 2 )2007-12-13 14:02:00
plusmin Xslt
Algemeen ( 7 )2008-05-08 17:14:00
Javascript ( 2 )2008-02-13 11:57:00

Over Codebank?

Deze site is een naslagwerk voor software ontwikkelaars en kunt u algoritmes, documentatie en voorbeeld programma code vinden.

Visual BASIC

Visual Basic is oorspronkelijk gebaseerd op de programmeertaal BASIC. Tot versie 5 lijken Visual Basic-programma's soms ook nog op BASIC, met regelnummers en GOTO-sprongen. Het procedurele paradigma, met subroutines en functies die elkaar aanroepen of als event handler fungeren, wordt steeds sterker, en ook de object-oriëntatie, met klassen, het aanmaken en opruimen van objecten en overerving. Visual Basic .NET heeft geen enkele gelijkenis met het oorspronkelijke BASIC, maar lijkt op talen als C# (waar het direct door automatische decompilatie in kan worden omgezet of uit worden gegenereerd) en Java of Object Pascal. Een van de verbeteringen in versie 6.0 is de ondersteuning van web-applicaties. De code die men schrijft voor Visual Basic 1.0 t/m 6.0 wordt gecompileerd tot executable die vervolgens zelfstandig gedraaid wordt onder Windows. De taalondersteuning maakt de executable gebruik van de "runtime", een aparte DLL die alle ondersteuning voor Visual Basic bevat die tijdens uitvoering nodig is.

Visual Basic for Applications (VBA)

Visual Basic is ook ingevoerd als scripttaal, aanvankelijk in Microsoft Excel, later in alle Microsoft-Office-applicaties. Deze scripttaal heet Visual Basic for Applications en is qua taal en ondersteunde GUI-elementen grotendeels uitwisselbaar met Visual Basic 6. Het belangrijkste praktische verschil is dat de vervaardigde code niet wordt uitgevoerd als een zelfstandige applicatie, maar binnen een draaiende Office-applicatie.

VBScript

Ook het scripten van dynamische webpagina's in ASP is mogelijk in Visual Basic; de daarvoor ontwikkelde variant heet VBScript. VBScript-code draait dus niet als zelfstandig programma of in een Office-applicatie, maar in een webserver tijdens het afhandelen van een paginaverzoek.

Visual Basic .NET

Visual Basic 7.0 en latere versies hebben een grote oppervlakkige gelijkenis met de zojuist genoemde eerdere Visual Basics, maar zijn op een totaal nieuwe ondergrond gebaseerd: het .NET-framework. Hiermee wordt Visual Basic een door en door objectgeoriënteerde taal, zeer vergelijkbaar met C# of Java. Daarnaast verandert het karakter van de naam Visual Basic enigszins: die slaat nu specifiek op de programmeertaal, omdat de ondersteunende softwarebibliotheken en de runtime-ondersteuning ook worden gebruikt door alle andere .NET-talen, zoals C#. Ook heeft de taal een openbare specificatie.

Java

Java is een objectgeoriënteerde programmeertaal. Historisch gezien is Java een platformonafhankelijke taal die qua syntaxis grotendeels gebaseerd is op de (eveneens objectgeoriënteerde) programmeertaal C++. Java beschikt echter over een uitgebreidere klassen-bibliotheek dan C++. De ontwikkelaars van de taal Java - de 'werknaam' was Oak - waren zo verzot op het stimulerende middel koffie dat ze hun nieuwe taal naar hun favoriete soort genoemd hebben.

Javascript

JavaScript is een scripttaal met object-georiënteerde mogelijkheden. Deze geïnterpreteerde programmeertaal is vooral gericht op het gebruik op het wereldwijde web. Wat betreft de syntaxis vertoont JavaScript overeenkomsten met de programmeertaal Java. Omdat beide talen het meest zichtbaar zijn op en rond de browser worden ze vaak met elkaar verward. De gelijkenis houdt daar echter op, want inhoudelijk heeft JavaScript meer gemeen met bepaalde functionele programmeertalen, biedt het een prototype-gebaseerd overervingsmechanisme, en is de toepassing ervan geheel anders.

C++

C++ is een programmeertaal gebaseerd op de taal C. In tegenstelling tot C is C++ een multi-paradigmataal, wat inhoudt dat er verschillende programmeerparadigma's gebruikt kunnen worden. De taal is ontworpen door Bjarne Stroustrup voor AT&T Labs, als verbetering van C. De naam is afkomstig van de programma opdracht "c++", wat in de taal C betekent: verhoog de waarde van de variabele c met 1.

HTML

HyperText Markup Language (afgekort HTML) is een computertaal (meer specifiek, een opmaaktaal) voor de specificatie van documenten op het World Wide Web. De wezenlijke eigenschap van HTML is dat het hypertext ondersteunt: documenten die verbonden zijn door direct volgbare verwijzingen, zogenaamde hyperlinks (in het Nederlands ook wel koppelingen). Daarnaast is HTML een opmaaktaal zoals vele andere, met notaties voor het aangeven van nadruk in tekst, van kopjes, van indeling in paragrafen, van tabellen, en van plaatjes en multimedia (die echter zelf niet in HTML worden gespecificeerd). HTML bestaat uit platte tekst waarin met markeringstekens is aangegeven hoe de tekst moet worden gepresenteerd. Zo'n markering wordt (naar het Engels) een tag genoemd - er is geen goed Nederlands woord voor. HTML wordt meestal bekeken met een webbrowser, een programma dat HTML-documenten opvraagt en als opgemaakte tekst aan de gebruiker toont.

Cascading Style Sheets (CSS)

Cascading Style Sheets (afgekort tot CSS) is een techniek voor de stijl (vormgeving) van webpagina's. De informatie over de vormgeving wordt toegevoegd aan de HTML-code van het document. Die informatie kan in het document zelf staan, maar ook in een extern document dat wordt geïmporteerd. Een dergelijk apart geïmporteerd document wordt ook wel stylesheet genoemd. Een stylesheet biedt de mogelijkheid inhoud en vormgeving van een document van elkaar te scheiden en op die manier een consistente vormgeving over meerdere documenten te bereiken. Een belangrijke reden voor de introductie van Cascading Style Sheets is om de vormgeving van webpagina's te standaardiseren, zodat verschillende webbrowsers dezelfde pagina op dezelfde wijze aan de gebruiker tonen. Het World Wide Web Consortium (W3C) heeft daartoe de standaard vastgelegd. De vastgelegde standaard is in de loop van de jaren uitgebreid. De oorspronkelijke standaard staat bekend als CSS1. Latere uitbreidingen staan bekend als CSS2 en CSS3. Deze laatste uitbreiding (CSS3) is gedeeltelijk nog in ontwikkeling en is als zodanig geen officiële standaard.

Tridion

Dit content management systeem is gebaseerd op XML. Redactioneel materiaal kan hierdoor platformonafhankelijk worden gepresenteerd. Vanuit de eenvoudige webbased interface zijn aanpassingen onafhankelijk van lokatie door te voeren. Tevens bevat het systeem een eindredactiefunctionaliteit. Aanpassingen in de vormgeving van templates zijn eenvoudig te realiseren. De gebruikte talen binnen Tridion zijn Visual Basic, VBScript, JScript en XSLT.

Algoritme

Een algoritme is een eindige reeks instructies om vanuit een gegeven begintoestand het daarbij behorende doel te bereiken. Dat doel kan van alles zijn met een herkenbare eindsituatie, eindpunt of resultaat. De instructies kunnen in het algemeen omgaan met eventualiteiten die bij het uitvoeren kunnen optreden. Algoritmen hebben in het algemeen stappen die zich herhalen (iteratie) of die beslissingen (logica of vergelijkingen) vereisen om de taak te voltooien.

Linux

Linux is de algemeen gebruikte naam van een familie op Unix geënte besturingssystemen. Linux is vrije software en wordt onder de GPL (GNU General Public License) verspreid. Alle onderliggende broncode is door het publiek vrij te verkrijgen, vrij gebruiken, wijzigen, kopiëren en verspreiden. Dergelijke systemen, Linuxdistributies, zijn zowel gratis te verkrijgen als bij meerdere bedrijven te koop, dat laatste vaak met extra's zoals ondersteuning, handleidingen en extra (soms "niet-vrije") software.

ASP

Active Server Pages (ASP) is een door Microsoft ontwikkelde technologie om dynamische webpagina's en complete websites te maken. Met dynamisch wordt bedoeld dat de pagina's zoals de gebruiker ze op de browser te zien zal krijgen elke keer opnieuw worden opgebouwd. Op deze manier kan actuele informatie deel uitmaken van een pagina. Dit staat tegenover statische webpagina's waarbij de HTML code ooit is aangemaakt, de gebruiker krijgt steeds dezelfde versie te zien. Tegenwoordig wordt ASP verder ontwikkeld onder de naam ASP.NET. ASP.NET is een nieuwe taal, gebaseerd op ASP, waarin meer mogelijkheden in zitten en waarbij gewerkt wordt binnen het .NET-framework.

Perl

Perl (Practical Extraction and Report Language) is een programmeertaal ontworpen door Larry Wall die eigenschappen van C, sed, AWK en de UNIX-shell samenvoegde. Larry had een programma nodig dat informatie uit tekstbestanden haalde en in rapportvorm presenteerde. Versie 1.0 van Perl werd in 1987 in de nieuwsgroep comp.sources.misc gepost. Tegenwoordig worden met Perl applicaties gebouwd voor uiteenlopende gebieden als websites, databases of de bio-informatica. Perl wordt tevens veel gebruikt bij het onderhouden van systemen en netwerken, daarom wordt Perl het Zwitsers zakmes onder de programmeertalen genoemd.

PHP

PHP is een scripttaal, die bedoeld is om op webservers dynamische webpagina's te creëren. PHP is in 1994 ontworpen door Rasmus Lerdorf, een senior software engineer bij IBM. Destijds was de taal duidelijk geïnspireerd door Larry Walls Perl. Aanvankelijk stonden de letters PHP voor Personal Home Page, sinds PHP 3.0 is de betekenis een recursief acroniem geworden: "PHP: Hypertext Preprocessor".

XSLT

XSLT of XSL Transform (voluit Extensible Stylesheet Language Transformations) is een standaard voor het omzetten van de informatie in een XML-document naar een ander formaat, of een anders gestructureerd XML-document. Een XML-document heeft een boomstructuur, waarop door XSLT transformaties kunnen worden uitgevoerd. XSLT is declaratief, de regels van XSLT-code worden recursief toegepast. XSLT is zelf ook een variant van XML, dat wil zeggen dat een XSLT-document moet voldoen aan de XML-specificaties.



 
Disclaimer.

De beheerder van deze site betracht uiterste zorgvuldigheid bij het vervaardigen, samenstellen en verspreiden van de informatie op deze website, maar kan op geen enkele wijze instaan voor de juistheid of volledigheid hiervan. De beheerder van deze site aanvaardt geen enkele verantwoordelijkheid voor schade op welke manier dan ook ontstaan door gebruik, onvolledigheid of onjuistheid van de aangeboden informatie op deze website.

De informatie op deze website kan zonder voorafgaande waarschuwing of kennisgeving worden gewijzigd.

Het auteursrecht op deze website berust bij de beheerder van deze site of bij derden die met toestemming dit (beeld)materiaal beschikbaar hebben gesteld. Vermenigvuldiging in wat voor vorm dan ook is alleen toegestaan na voorafgaande toestemming.