Práctica 1: - Familiarización Con El Entorno de Programación

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 3

Práctica 1:- Familiarización con el entorno de programación.

Introducción al lenguaje de programación: -

Un lenguaje de programación es un conjunto de comandos, instrucciones y otros usos de


sintaxis para crear un programa de software. Los lenguajes que utilizan los programadores para
escribir código se denominan "lenguajes de alto nivel". Este código se puede compilar en un
"lenguaje de bajo nivel", que el hardware de la computadora reconoce directamente.

Los lenguajes de alto nivel están diseñados para ser fáciles de leer y comprender. Esto permite a
los programadores escribir código fuente de forma natural, utilizando palabras y símbolos
lógicos. Por ejemplo, palabras reservadas como function, while, if y else se utilizan en la
mayoría de los principales lenguajes de programación. Símbolos como <, >, == y != son
operadores comunes.

Introducción al lenguaje C: -

C es un lenguaje de programación procedimental. Fue desarrollado inicialmente por Dennis


Ritchie entre 1969 y 1973. Fue desarrollado principalmente como un lenguaje de programación
de sistemas para escribir sistemas operativos. Las características principales del lenguaje C
incluyen acceso de bajo nivel a la memoria, un conjunto simple de palabras clave y un estilo
limpio; estas características hacen que el lenguaje C sea adecuado para la programación de
sistemas, como el desarrollo de sistemas operativos o compiladores.

Muchos lenguajes posteriores han tomado prestada sintaxis/características directa o


indirectamente del lenguaje C. Al igual que la sintaxis de Java, PHP, JavaScript y muchos otros
lenguajes, se basa principalmente en el lenguaje C. C++ es casi un superconjunto del lenguaje C
(hay pocos programas que puedan compilarse en C, pero no en C++).

Características de C: -

 Talla pequeña
 Uso extensivo de llamadas a funciones.
 Escritura suelta, a diferencia de PASCAL
 lenguaje estructurado
 Programación de bajo nivel (BitWise) disponible
 Implementación de punteros: uso extensivo de punteros para memoria, matrices,
estructuras y funciones.
Ahora, se ha convertido en un lenguaje profesional ampliamente utilizado por las siguientes
razones.

 Tiene construcciones de alto nivel.


 Puede manejar actividades de bajo nivel.
 Produce programas eficientes.
 Se puede compilar en una variedad de computadoras.

Ventajas de C: -

El lenguaje C tiene una lista de ventajas debido a que es un lenguaje muy popular en todo el
mundo y el más adecuado para que el programador lo aprenda en la primera etapa de la
programación.

– Lenguaje orientado a procedimientos

El lenguaje C es un lenguaje orientado a procedimientos, aquí el usuario crea procedimientos o


funciones para ejecutar su tarea. El lenguaje orientado a procedimientos es muy fácil de aprender
porque sigue un algoritmo para ejecutar sus declaraciones. Para desarrollar un programa
utilizando un lenguaje orientado a procedimientos, necesita dibujar/preparar un algoritmo y
luego comenzar a convertirlo en procedimientos o funciones.

– Muchas bibliotecas

El lenguaje C proporciona muchas funciones que consisten en funciones generadas por el


sistema y funciones definidas por el usuario. C Compiler viene con una lista de archivos de
encabezado que constan de muchas funciones generales que se pueden usar para desarrollar un
programa, mientras que el programador también puede crear una función según sus requisitos
que se denomina función generada/definida por el usuario.

– Velocidad de compilación

El compilador de C produce código de máquina muy rápido en comparación con otros


compiladores de lenguajes. El compilador de C puede compilar alrededor de 1000 líneas de
código en uno o dos segundos. Un beneficio más del compilador C es que también optimiza el
código para una ejecución más rápida.

- Fácil de aprender

La sintaxis del lenguaje C es muy fácil de entender. Utiliza una palabra clave como if, else, goto,
switch, main, etc. Este tipo de palabras clave que todos utilizamos en nuestro día a día para
transmitir significado o tomar algunas decisiones.

- Portátil
La configuración del lenguaje C ocupa alrededor de 3-5 MB. Para que puedas llevar este idioma
en tu Floppy Drive o Pen Drive. Es muy fácil de instalar y operar. Nuevamente, su salida es un
archivo exe que se puede ejecutar en cualquier computadora sin ningún otro marco/software.

Desventajas de C: -

El lenguaje C también tiene algunas desventajas. El lenguaje C no tiene grandes desventajas,


pero faltan algunas características en el lenguaje C, obviamente, es por eso que el lenguaje C es
muy poderoso ahora.

– Funciones de programación orientada a objetos (OOPS)

Faltan funciones de programación orientada a objetos en el lenguaje C. Debe desarrollar su


programa utilizando únicamente un lenguaje orientado a procedimientos.

– La verificación del tipo de tiempo de ejecución no está disponible

En lenguaje C no existe ninguna disposición para la verificación de tipos en tiempo de ejecución;


por ejemplo, estoy pasando un valor flotante mientras el parámetro recibido es de tipo entero,
entonces el valor se cambiará y no dará ningún mensaje de error.

– Característica de espacio de nombres

C no proporciona funciones de espacio de nombres, por lo que no puede volver a utilizar el


mismo nombre de variable en un ámbito. Si las funciones del espacio de nombres están
disponibles, podrá reutilizar el mismo nombre de variable.

– Constructor y Destructor no están disponibles

C no proporciona funciones orientadas a objetos, por lo que no tiene funciones de Constructor y


Destructor. Constructor y Destructor se utilizan para construir un objeto y destruir un objeto.
Entonces, en lenguaje C, debes implementar la construcción y destrucción de la variable
manualmente, usando una función o por otros medios.

You might also like