C vs Pascal

Páginas: 6 (1417 palabras) Publicado: 27 de septiembre de 2015




Universidad de Panamá
Facultad de Informática, Electrónica y Comunicación
Licenciatura en Ingeniería en Informática

Laboratorio # 1
Comparación y Evaluación (Pascal vs C++)
A consideración del
Profesor Saúl Ardines





Integrantes:
Abdiel Ortega
Richard González 8-859-1995
Renold González 8-894-1734





15 de Septiembre de 2015












IntroducciónCuadro Comparativo y Evaluación de los L.P (PASCAL vs C++)


Criterios

Razones
Calificación
Pascal
Calificación
C++








1.
Expresividad


1- Las asignaciones están dadas por (:=) en Pascal, esto lleva a una regla propia del L.P.
2- Los ciclos de repetición y condición son mucho más reales al algoritmo en C++.
3- Las estructuras repetitivas y condicionales ,en Pascal, son muyformales a diferencia de C++
4- Las palabras reservadas de (Begin end), proporcionan una facilidad para estudiantes, los corchetes a diferencia, están para formalizar la redacción y ver mejor los bloques de instrucciones en C ++, pero conllevan a errores, si el compilador(C++), no los detecta como cierre de un ciclo, función, etc.
5- El manejo de palabras reservadas en Pascal, es acto para laimplementación en educación, crea un pensamiento formal de la programación.
6- Pascal no maneja un formato de datos para e/s.









4.13










4.38









2.

Bien Definido


1- C tiene muchas más interpretaciones en cuanto a expresión que Pascal.
2- Pascal fomenta en su cuerpo de programa una estructura de notación y orden con la aplicación de begin y end.
3- Pascal es de fácil entendimiento,pues en su propósito general está el de formar una mentalidad de programación estructurada.
4- C maneja bibliotecas, Pascal es procedimiento
5- C hace uso de formulaciones primitivas para la salida y entrada de datos, Pascal con decir readln y writeln hace todo.
6- La excesiva libertad en la escritura de los programas puede llevar a errores en la programación que, por ser correctos sintácticamenteno se detectan a simple vista (C++).
7- Pascal hace menor dependencia de los punteros para tareas básicas esto hace que sea más seguro que C en la práctica.


















3.
Tipos y estructura de datos

1. Tanto pascal como C manejan los mismos tipos de datos o casi todos
2. En C++ tenemos problemas a la hora de manejar una cadena en una función a lo que quiere decir que no maneja deltodo bien un tipo primitivo de dato en cuanto a pascal si maneja funciones con cadenas.
3. Las funciones en pascal se dividen en dos en procedimiento y la función mientras que en c se una sola función contiene un procedimiento completo.
4. La recursividad que ofrece C++ ante Pascal hacen que la estructuras de C sean más eficiente para recuperación de código.
5. Pascal al ser un LP más estructuradopredomina la implementación de las mismas en muchas formas.


















4.

Modularidad


1- En Pascal las rutinas que devuelven un valor son llamados funciones; rutinas que no devuelven un valor son llamados procedimientos

2- Todas las rutinas en C se llaman funciones, las funciones en C que no devuelven un valor se declaran con un tipo de retorno vacío.

3- Los Procedimientos en Pascalse consideran equivalentes a las funciones de "vacío-void " en C, las funciones de Pascal son equivalentes a las funciones C que devuelven un valor ( void ).

4- En C podemos definir tipos como aliases a otros tipos. Es decir, definir otro nombre para un tipo ya existente. El objetivo de esto es poder tener un código más legible.

Donde legible quiere decir que sea más fácil de entender paraquien no lo escribió, pero conoce el dominio. O también para quien quizás si sabe programar, pero no conoce el dominio.

5- En C++, los structs definen un tipo de dato, uno compuesto, asignándole un nombre a un grupo de miembros de diversos tipos y el tamaño en memoria corresponde a los datos alojados dentro de él; Pascal hace muchas más subdivisiones de estos tipo de datos .













5....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Python Vs. Pascal
  • Diferencia entre pascal y c
  • Diferencia entre pascal y lenguaje c
  • A, B , C, vs Irlanda
  • C++ Vs Java
  • Java Vs C#
  • C++ vs java
  • C# Vs Java

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS