Heim > Artikel > Web-Frontend > Was ist der Unterschied zwischen C und JavaScript?
Unterschied: 1. Die C-Sprache wird hauptsächlich in Maschinensprache kompiliert, während JavaScript hauptsächlich vom Interpreter als Skript interpretiert und ausgeführt wird. 2. Die C-Sprache erfordert, dass Programmierer den Speicher manuell verwalten, während der JavaScript-Speicher vom Interpreter verwaltet wird. 3. Die C-Sprache ist eine statisch typisierte Sprache, während JavaScript eine dynamisch typisierte Sprache ist.
Die Betriebsumgebung dieses Tutorials: Windows7-System, c99&&Javascript Version 1.8.5, Dell G3-Computer.
C-Sprache ist eine prozessorientierte, abstrakte Allzweck-Programmiersprache, die in der Low-Level-Entwicklung weit verbreitet ist. Die C-Sprache kann Low-Level-Speicher auf einfache Weise kompilieren und verarbeiten. Die Sprache C ist eine effiziente Programmiersprache, die nur wenig Maschinensprache generiert und ohne Unterstützung durch die Betriebssystemumgebung ausgeführt werden kann.
JavaScript (kurz „JS“) ist eine leichte, interpretierte oder Just-in-Time-kompilierte Programmiersprache mit Funktionspriorität. Obwohl es als Skriptsprache für die Entwicklung von Webseiten bekannt ist, wird es auch in vielen Nicht-Browser-Umgebungen verwendet. JavaScript ist eine dynamische Skriptsprache, die auf Prototypprogrammierung basiert, mehrere Paradigmen aufweist und objektorientierte, imperative und deklarative (z. B als funktionaler Programmierstil.
Der Unterschied zwischen C-Sprache und JavaScript
1 Die C-Sprache wird hauptsächlich in Maschinensprache kompiliert, während JavaScript hauptsächlich vom Interpreter als Skript interpretiert wird.
2 (Bezieht sich hauptsächlich auf die Anwendung und Freigabe des Heap-Speichers), während der JavaScript-Speicher vom Interpreter verwaltet wird.
3 Die C-Sprache ist eine statisch typisierte Sprache, dh der Datentyp jeder Variablen wurde vor dem Programm bestimmt ausgeführt und kann nicht geändert werden, und JavaScript ist eine dynamisch typisierte Sprache, und der Datentyp von Variablen kann sich zur Laufzeit immer noch ändern sind zugänglich, wenn sie definiert sind;
5. Die C-Sprache unterstützt keine objektorientierten Funktionen wie „Klassenmitgliedsmethoden“, „Klassenmitgliedskapselung (nach außen unsichtbar)“, „Klassenvererbung und Polymorphismus“. Verwenden Sie Prototypketten und -verschlüsse, um objektorientierte Vererbung, Polymorphismus und Kapselung zu implementieren, und JavaScript, das ECMAScript 2015 und höher implementiert, unterstützt die Definition von Klassen auf grammatikalischer Ebene Durch Aufrufen der System-API kann Multithreading erreicht werden, indem mehrere Threads verwendet werden, um die CPU-Auslastung während Blockierungsvorgängen (hauptsächlich E/A) zu verbessern, während JavaScript hauptsächlich Single-Threaded ist und alle möglichen Blockierungsvorgänge in JavaScript durch die bereitgestellte asynchrone API abgeschlossen werden durch die JavaScript-Laufzeitumgebung.
Weitere Kenntnisse zum Thema Programmierung finden Sie unter:
Programmiervideos! !
Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen C und JavaScript?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!