voordelen van C van C , Perl?

Nou, ik weet het niet Perl, maar ik heb enige kennis van C en C .De keypoints hier zijn:

- C is zeer nabije montage programmering: de harde gebruik van pointers bijvoorbeeld is een zeer krachtig mechanisme.Zelfs zo, C is nog steeds een compacte taal, praktische en heeft een goede semanthic.Syntax is duidelijk ook.

- C is zeer krachtig in de zin kun je extreem complexe systemen te bouwen zonder te behandelen met een laag niveau situaties: OOP is flexibel.De afweging is hier dat je programma zal worden langzaam, omdat de overbelasting het voegt (polymorfisme, overerving en zo verder biedt geweldige functionaliteit, met minder codering) aan uw programma.

Als u de programmering embedded systemen dan moet je zorgen over: de MCU u werkelijk gebruik en de IDE / compiler, iedereen laat een zekere mate van gebruik van de complete set van kenmerken van C .

dag,

jedihe

 
Perl is een scripttaal geschreven in C. Alhoewel je kunt compileren perl scripts.Het is de taal van het www.Beste gebruikt voor tekst bestand manipulatie, sorteren zoeken enz. U cant vergelijken met C of C , het is een ander dier.C is een puur programmeurs taal het best geschikt is voor embedded systemen.
C is een systeem taal het best geschikt voor grote gedistribueerde systemen.Ze hebben allemaal hun plaats.

 
Perl is voor scripting ...hmmm!

Ik ben het eens: C is het beste voor embedded!

jedihe

 
Als u het programma voor de beperkte resourse platform, voor
Zo micocontroller, moet u een zeer
goede controle op geheugengebruik en rijsnelheid.
De beste (volledige) controle geeft de assember
taal, de volgende is C. Voor meer hoog niveau
talen is het erg moeilijk.
Maar als je het programma voor een vrijwel onbeperkte
bron, zeggen pc of werkstation, het ontwerp van het project
tijd kan de belangrijkste bron.In dit
geval beter om een hoger niveau talen te gebruiken.

 
Een probleem met C voor embedded systemen is dat, exacte berekeningen stack en de timing is zeer moeilijk.Het is van toepassing op elke OOP talen.Dit is te wijten aan objecten constructeurs en destructors enz.

Maar sommige voordelen C nog kan worden gebruikt met elke boven het hoofd als functie overbelasting enz. ..Sante
idlebrain

 
Wat ik ervan begrijp is dat C meer nearto de Hardware.C is meer basic (bijvoorbeeld geen strijkers in ANSI C) Dus met een kleine hoeveelheid van trefwoorden en penningen je kunt bouwen complexe programma's.

 
Perl is een pretty cool scripttaal met een aantal grote zoekwoorden.Heel hoog niveau, de unintiated het lijkt erop dat lawaai!Maar echt snel en makkelijk te snel en vuile programma's of grote elegante gestructureerde degenen schrijven.
Het is ook open source en gratis te downloaden, zeer de moeite waard een kijkje.

Een andere open source, gratis, hoog niveau, koele scripttaal is Python.

Beide zijn geschreven in C, dus als je weet C, moet je geen moeite deze picking up.

 
mobile-it wrote:

Wat ik ervan begrijp is dat C meer nearto de Hardware.
C is meer basic (bijvoorbeeld geen strijkers in ANSI C) Dus met een kleine hoeveelheid van trefwoorden en penningen je kunt bouwen complexe programma's.
 
Ik denk dat elk project ingebed kunnen worden gescheiden in twee belangrijke onderdelen: 1 - de real-time gedeelte van de applicatie die duidelijk beter is om te worden ontwikkeld met pure C. 2 - De rest van de applicatie die is een gebruikersinterface of een netwerk-interface of een interface voor een database of dingen als deze, waarin C is veel beter dan pure C.
Tenslotte perl (en Python) zeer krachtig zijn en handig scripting talen.Ik gebruik ze elke waar ik kan in mijn werk, omdat ze maken me veel sneller.Eventuele hoe zijn Perl en Python niet voorgesteld voor de kern van een embedded applicatie.

 
iam hier bijgevoegd enkele voordelen van C c over
Sorry, maar je moet inloggen om deze gehechtheid

 
Python is een hoog niveau scripttaal.
Het is gratis open source te downloaden.
Bezoek de python site, geef het een gaan.Toegevoegd na 24 minuten:C is ontwikkeld op basis van taal C door Bjarne Stroustrup te hanteren zeer grote software-systemen die kunnen worden verdeeld over grote netwerken.Met behulp van concepten uit object georiënteerde talen als Smalltalk.
Als software systemen groeide in omvang en werd moeilijk om volledig te begrijpen, een taal als C nodig was.Gegevens kunnen worden ingekapseld en software modules kunnen interfaces blootstellen.De code kan worden uitgebreid, zolang de interface constant was, zou het systeem draaien.
Desondanks, C is een lelijke, cryptisch, moeilijk te begrijpen en te debuggen taal.
Veel van de zogenaamde C programma's zijn niets meer dan een C-programma met extensies, het gebruik van Microsoft Visual C en schrijft meer code in de achtergrond dan jij in je programma!
maar kijken naar de echte harde spul, code die is geschreven met behulp van functies zoals templates en gedeeltelijke sjabloon specialisatie, meerdere inheretence en vriend functies.Het wordt echt lelijk, net als twisted spagetti.
Leer C in 21 dagen, meer als, pak de fundamenten in 3 jaar.
Je kan net zo goed afdrukken leren Mongolean literatuur in 21 dagen.

 
"C" wordt geacht veilig taal op het moment.Voor een SIL product soms nodig is om code in "C" met extra regels (Misra, etc).

"C " vanuit mijn oogpunt is het meer geschikt voor abstraheren ideeën, etc. Kan zo veel efficiënt als C als correct worden nageleefd.Niet geschikt voor het programmeren van een kleine microcontroller, die niet veel te doen.Beste voor complexe applicatie programmering.

 

Welcome to EDABoard.com

Sponsor

Back
Top