-
Diferencias entre lenguajes C
C es un lenguaje libre estandarizado por ISO, MUY PEQUEÑO que admite programación estructurada (la de toda la vida), nada más. Útil en programación de microchips, sistemas operativos, drivers y programación web… Poco más.
C++ es un lenguaje libre estandarizado por ISO, MUY GRANDE, que admite: Programación estructurada (la de toda la vida), la totalidad de la POO (objetos, herencia simple, herencia múltiple, polimorfismo, upcasting, downcasting, RTTI, interfaces, clases abstractas, clases amigas, operadores, sobrecarga… y mil cosas más avanzadas), programación genérica (plantillas, STL, conceptos de contenedores, estructuras de datos genéricas, <b>metaprogramación</b>… es una programación que no dispone ningún otro lenguaje mayoritario por el momento)… y otras características más avanzadas como los punteros inteligentes, programación lambda, programación «física»… También se usa como programación por eventos (MFC, Qt, Gtk y otras GUIs). Se usa para cualquier cosa, desde sistemas operativos hasta los juegos 3D de última generación, pasando por servidores, por las típicas aplicaciones de escritorio o un Office u OpenOffice, un reproductor multimedia, un explorador web (Internet Explorer, Mozilla, Firefox…), un cliente eMule, un cliente Torrent.
C# es un invento de Microsoft (lenguaje propietario) que mezcla las características básicas de C++ (no las avanzadas) simplificándolas al estilo Java y ofreciendo un framework. El problema es que es .Net, y deja de ser código nativo/portable. Eso sí, el framework provee bastante facilidad de programación de tareas comunes, al igual que Java. Por ello se genera el debate ¿Java o C#? Su funcionalidad viene a ser parecida. .Net es más nativo y Java más virtual.
Categorías
- Categorías
- Actualizadas constantemente (21)
- Almacenamiento (2)
- Apple (42)
- Hackintosh (18)
- iOS (1)
- macOS (4)
- OSX (3)
- Apps (3)
- Bases de datos (2)
- Ciencia ficción (4)
- Compras por Internet (26)
- Criptomonedas (6)
- Deporte (1)
- Domótica (2)
- Emulación (2)
- Eventos (11)
- Formación (1)
- Gadgets (19)
- Tablets (2)
- Gaming (15)
- hackesfera (1)
- CTFs (1)
- Hacks para el día a día (1)
- hacks4geeks (7)
- Hardware informático (62)
- Haters (1)
- hostapd (8)
- Impresoras (2)
- Informática (154)
- Inteligencia artificial (1)
- Leyes y derechos (4)
- Libros (1)
- Ofimática (1)
- Podcast (5)
- Premium (1)
- Programación (7)
- Scripts (1)
- Raspberry (4)
- Redes (46)
- Salud (1)
- Seguridad (10)
- Servidores (63)
- HPE MicroServers (27)
- NAS (4)
- Sin categoría (106)
- Sistemas operativos (84)
- Social (3)
- Tecnorelatos (6)
- Telefonía (8)
- Telefonía móvil (10)
- Televisión (2)
- Turismo geek (1)
- Videoconsolas (6)
- Videos (33)
- Virtualización (22)
- VLog (4)