Lenguaje C :
C es el lenguaje de programación procedimental. Fue diseñado para ser compilado usando un compilador. El idioma tiene un número pequeño y fijo de palabras clave comoif/else,for,while, .. etc. Podemos usar más de una asignación que se puede usar en una declaración en este idioma. Las funciones también se usan aquí, puede devolver valores que se pueden ignorar, cuando no se necesitan. Todos los datos tienen un tipo pero podemos convertirlos implícitamente.
Lenguaje LISP:
LISP es el segundo lenguaje de alto nivel más antiguo. Está influenciado por la notación del cálculo lambda de Alonzo Church. La lista enlazada es una de las estructuras de datos más importantes de este lenguaje. Fue el primer lenguaje de programación donde la estructura del código se representa directamente en la estructura de datos estándar. Lisp utilizó el concepto de recolección automática de basura.
Diferencia entre lenguaje C y lenguaje LISP
FACTORES DE COMPARACIÓN | Lenguaje C | Lenguaje LISP |
---|---|---|
Paradigma | C es un lenguaje de programación procedimental. | LISP admite lenguaje de programación orientado a objetos y funcional. |
Acercarse | El programa C utiliza un enfoque de arriba hacia abajo. | El programa LISP utiliza un enfoque de abajo hacia arriba. |
Función | En C el concepto de función virtual no está presente. | LISP admite la función virtual, también conocida como función genérica. |
Extensión | Los programas C se guardan en un archivo con extensión .c . | Los programas LISP se guardan con la extensión .lisp . |
Tipos | C es un lenguaje de nivel medio. | LISP es un lenguaje de alto nivel. |
Funciones orientadas a objetos | En C, el polimorfismo y la herencia no son posibles. | En LISP, admite polimorfismo y herencia. |
Publicación traducida automáticamente
Artículo escrito por sugandha18bcs3001 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA