C is een programmeertaal die begin jaren 70 door Dennis Ritchie is uitgevonden als een taal voor het schrijven van besturingssystemen. Het doel van C is om nauwkeurig een reeks bewerkingen te definiëren die een computer kan uitvoeren om een taak te volbrengen. Bij de meeste van deze bewerkingen worden cijfers en tekst gemanipuleerd, maar alles wat de computer fysiek kan doen, kan in C worden geprogrammeerd.
Computers hebben geen intelligentie - ze moeten precies worden verteld wat ze moeten doen en dit wordt bepaald door de programmeertaal je gebruikt. Eenmaal geprogrammeerd, kunnen ze de stappen zo vaak herhalen als u wilt met zeer hoge snelheid. Moderne pc's zijn zo snel dat ze binnen een seconde of twee tot een miljard kunnen tellen.
Wat kan een C-programma doen?
Typische programmeertaken zijn het plaatsen van gegevens in een database of eruit trekken, snelle graphics weergeven in een game of video, elektronische apparaten bedienen die op de pc zijn aangesloten of zelfs muziek en / of geluidseffecten afspelen. Je kunt zelfs software schrijven om muziek te genereren of je te helpen componeren.
Is C de beste programmeertaal?
Sommige computertalen zijn geschreven voor een specifiek doel. Java was oorspronkelijk ontworpen om broodroosters te bedienen, C voor het programmeren van besturingssystemen en Pascal om goede programmeertechnieken aan te leren maar C was meer bedoeld als een assembleertaal op hoog niveau die kan worden gebruikt om applicaties naar een andere computer over te zetten systemen.
Er zijn enkele taken die in C kunnen worden gedaan, maar niet erg gemakkelijk, bijvoorbeeld ontwerpen GUI schermen voor toepassingen. Andere talen zoals Visual Basic, Delphi en meer recentelijk C # hebben GUI-ontwerpelementen ingebouwd en zijn daarom beter geschikt voor dit type taak. Sommige scripttalen die extra programmeerbaarheid bieden aan applicaties zoals MS Word en zelfs Photoshop, worden meestal gedaan in varianten van Basic, niet C.
Welke computers hebben C?
De grotere vraag is welke computers niet doen heb C? Het antwoord - bijna geen, want na 30 jaar gebruik is het vrijwel overal. Het is vooral handig in embedded systemen met beperkte hoeveelheden RAM en ROM. Er zijn C-compilers voor zowat elk type besturingssysteem.
Hoe begin ik met C?
Ten eerste heb je een C-compiler. Er zijn veel commerciële en gratis beschikbaar. De onderstaande lijst bevat instructies voor het downloaden en installeren van de compilers. Beiden zijn volledig gratis en bevatten een IDE om het u gemakkelijker te maken uw toepassingen te bewerken, compileren en debuggen.
- Download en installeer Visual C ++ 2005 Express Edition van Microsoft
- Download en installeer Open Watcom C / C ++ Compiler
De instructies laten u ook zien hoe u uw eerste C-toepassing invoert en compileert.
Hoe begin ik met het schrijven van C-toepassingen?
C-code is geschreven met een teksteditor. Dit kan een notitieblok zijn of een IDE zoals die geleverd bij de drie hierboven genoemde compilers. U schrijft een computerprogramma als een reeks instructies (genaamd verklaringen) in een notatie die een beetje lijkt op wiskundige formules.
Dit wordt opgeslagen in een tekstbestand en vervolgens gecompileerd en gekoppeld om machinecode te genereren die u vervolgens kunt uitvoeren. Elke toepassing die u op een computer gebruikt, is op deze manier geschreven en gecompileerd, en veel ervan zullen in C. zijn geschreven. U kunt de originele broncode meestal niet in handen krijgen, tenzij dat het geval was open source.
Is er genoeg C Open Source?
Omdat het zo wijdverbreid is, is er veel open source software geschreven in C. In tegenstelling tot commerciële toepassingen, waarbij de broncode eigendom is van een bedrijf en nooit beschikbaar wordt gesteld, kan open broncode door iedereen worden bekeken en gebruikt. Het is een uitstekende manier om coderingstechnieken te leren.
Kan ik een programmeeropdracht krijgen?
Gelukkig zijn er veel C-banen en bestaat er een enorme hoeveelheid code die moet worden bijgewerkt, onderhouden en af en toe herschreven. De drie populairste programmeertalen volgens het kwartaal Tiobe.com enquête, zijn Java, C en C ++.
Je zou je eigen spellen kunnen schrijven, maar je moet artistiek zijn of een artiest-vriend hebben. Je hebt ook muziek en geluidseffecten nodig. Lees meer over game ontwikkeling. Games zoals Quake 2 en 3 zijn geschreven in C en de code is gratis online beschikbaar om te bestuderen en ervan te leren.
Misschien zou een professionele 9-5-carrière beter bij je passen - lees over a professionele carriere of misschien overwegen om de wereld van software engineering software schrijven voor het besturen van kernreactoren, vliegtuigen, ruimteraketten of voor andere veiligheidskritieke gebieden.