Está en la página 1de 6

Lenguajes de 2021

programación.
PROGRAMACIÓN. TAREA 1.
TRISTAN N. ALDACO
Contenido
Introducción.......................................................................................................................2
Definición..........................................................................................................................2
Lenguaje C.........................................................................................................................3
Referencias........................................................................................................................5
Introducció n
En los últimos años los lenguajes de programación han ido evolucionado en el
desarrollo de sistemas o software, con el objetivo principal de facilitar al usuario las
actividades que realiza día con día; por tal motivo, como programador, es importante
conocer los conceptos básicos de programación, los tipos de lenguajes que se utilizan
para el desarrollo y su funcionamiento para la interpretación de algoritmos, así como
para dar solución a los problemas que pudieran presentarse.

El estudio de este tema te permitirá:


Ubicar los principales lenguajes de programación útiles para el desarrollo de sistemas o
software, a partir de su clasificación y componentes, para su implementación, así como
para la solución de problemas que pueden presentarse al momento de la programación.

Definició n
En términos generales, un lenguaje de programación es una herramienta que permite
desarrollar software o programas para computadora. Los lenguajes de programación son
empleados para diseñar e implementar programas encargados de definir y administrar el
comportamiento de los dispositivos físicos y lógicos de una computadora. Lo anterior se
logra mediante la creación e implementación de algoritmos de precisión que se utilizan
como una forma de comunicación humana con la computadora.

A grandes rasgos, un lenguaje de programación se conforma de una serie de símbolos y


reglas de sintaxis y semántica que definen la estructura principal del lenguaje y le dan
un significado a sus elementos y expresiones.

Programación es el proceso de análisis, diseño, implementación, prueba y depuración de


un algoritmo, a partir de un lenguaje que compila y genera un código fuente ejecutado
en la computadora.

La función principal de los lenguajes de programación es escribir programas que


permiten la comunicación usuario-máquina. Unos programas especiales (compiladores
o intérpretes) convierten las instrucciones escritas en código fuente, en instrucciones
escritas en lenguaje máquina (0 y 1).

Los intérpretes leen la instrucción línea por línea y obtienen el código máquina
correspondiente.

En cuanto a los compiladores, traducen los símbolos de un lenguaje de programación a


su equivalencia escrito en lenguaje máquina (proceso conocido como compilar). Por
último, se obtiene un programa ejecutable.

Para entender mejor la forma como se estructura un lenguaje de programación, observa


la siguiente imagen (en este apunte se utilizará el lenguaje C).
En particular, este lenguaje está caracterizado por ser de uso general, de sintaxis
compacta y portable. Así, un lenguaje de programación es una herramienta informática
que permite desarrollar programas para computadoras.

Lenguaje C

De uso De sintaxis
Portable
Características general compacta del lenguaje C

El lenguaje C es muy empleado porque puede ser utilizado para desarrollar programas
de diversa naturaleza, como lenguajes de programación, manejadores de bases de datos
o sistemas operativos. Su sintaxis es compacta, ya que emplea pocas funciones y
palabras reservadas, comparado con otros lenguajes, como Java; además, es portable,
toda vez que se utiliza en varios sistemas operativos y hardware. (Ceballos, 2004)

Lenguaje C
El lenguaje de programación C se ideó a principios de la década de 1970 como un
lenguaje de implementación de sistemas para el naciente sistema operativo Unix.
Derivado del lenguaje sin tipos BCPL, desarrolló una estructura de tipos; creado en una
pequeña máquina como herramienta para mejorar un entorno de programación exiguo,
se ha convertido en uno de los lenguajes dominantes de la actualidad. . (Ritchie, 1993)

C es un lenguaje de programación de propósito general que ofrece como ventajas


economía de expresión, control de flujo y estructuras de datos modernos y un rico
conjunto de operadores. Además, C no es un lenguaje de “muy alto nivel” ni “grande”,
y no está especializado en alguna área especial de aplicación. Pero su ausencia de
restricciones y su generalidad lo hacen más conveniente y efectivo para muchas tareas
que otros lenguajes supuestamente más poderosos. […]

[…]C ha demostrado ser un lenguaje agradable, expresivo y versátil para una amplia
variedad de programas. Es fácil de aprender y se obtienen mejores resultados a medida
que aumenta nuestra experiencia con él. […]

[…]Aunque se le llama “lenguaje de programación de sistemas” debido a su utilidad


para escribir compiladores y sistemas operativos, se utiliza con igual eficacia para
escribir importantes programas en diversas disciplinas. (Kernighan & Ritchie, 1991)
¿Qué necesito para aprender a programar en C?
1. Compilador. Programa informático que traduce un programa escrito en un lenguaje
de programación, definido «código fuente», a otro lenguaje (COBOL, PASCAL,
BASIC, C, etc.) de alto, medio o más bajo nivel (código intermedio o código
máquina) como puede ser C/C++. (González, 2021)
2. Información sobre el leguaje. Conoce el funcionamiento del lenguaje con que vas a
trabajar.
3. Programas de ejemplo. Puedes descargar programas en C y C++ para diversos
propósitos; una de las mejores formas de aprender un lenguaje es examinar códigos
fuente ya creados.
4. Fuentes adicionales. Consulta en otras fuentes de información para resolver tus
dudas.
5. Entusiasmo por aprender. Si pones empeño en lograrlo, lo conseguirás. (Vaca, 2011)

Pasos para aprender a programar en C


1. Instala un compilador. En general es gratuito y hay opciones para todos los sistemas.
2. Estudia los comandos básicos como #include, int main(), getchar(), y el restante de
ellos.
3. Escribe el código en tu editor y guardarlo como un archivo “*.c”. Luego compílalo y
ejecútalo.
4. Comprende cada tipo de variable. Ellas permiten guardar datos ya sea del programa
o de los usuarios. Entre las más comunes están: int, char y float.
5. Declara las variables, ingresando su nombre seguido del tipo de dato como “char
nombre”.
6. Declara las variables al principio de cada bloque de código, es decir al principio de
lo que está encerrado en “{}”.
7. Estudia las expresiones matemáticas que se puede usar para manipular las variables.
Por ejemplo, el “=” establece el valor de la variable, y el “==” compara los valores
en cada lado.
8. Aprende a usar las sentencias condicionales. Al realizar comparaciones, si el
resultado es TRUE, la respuesta es “1”. Por otro lado, si el resultado es FALSE, la
respuesta es “0”.
9. Domina los operadores básicos, ya que estas sentencias giran en torno a los
operadores matemáticos.
10. Escribe una sentencia IF para determinar lo que el programa debe hacer.
11. Usa la sentencia ELSE y ELSE IF para expandir tus condiciones.
12. Aprende a usar los bucles, ya que permiten repetir bloques de código, los cuales
facilitan acciones repetitivas. Existen tres tipos de bucles: FOR (para), WHILE
(mientras) y DO…WHILE (hacer-mientras).
13. Haz un buen uso de las funciones, como main() y getchar(). Ellas permiten crear
códigos eficaces y fáciles de leer. Por eso, es necesario que el aprendiz domine los
conceptos básicos.
14. Crea un esquema de lo que quieres lograr.
15. Agrega la función a un programa. Ten en cuenta que el esquema le dirá al
compilador lo que debe esperar. (México, 2019)
Referencias
Ceballos, F. J. (2004). Enciclopedia del lenguaje C. México: Alfaomega/RaMa.
González, E. (25 de Agosto de 2021). Tribalyte Technologies. Obtenido de Programa o
compilador | ¿Qué fue primero? ¿Quién lo inventó?:
https://tech.tribalyte.eu/blog-programa-o-
compilador#Que_es_un_compilador_en_programacion
Kernighan, B. W., & Ritchie, D. M. (1991). El lenguaje de programación C (2ª
edición). Edo. de México: Prentice Hall Hispanoamericana.
México, H. (25 de Noviembre de 2019). Blog HostGator México | Todo sobre Web
Hosting. Obtenido de Cómo aprender a programar en C:
https://www.hostgator.mx/blog/aprender-a-programar-en-c/
Ritchie, D. (1993). The Development of the C Language. History of Programming
Languages-II ed. New York: ACM Press.
Vaca, A. (22 de Marzo de 2011). Programación en C.net. Obtenido de Que necesito
para programar en C/C++: http://www.programacionenc.net/index.php?
option=com_content&view=article&id=93:que-necesito-para-programar-en-cc-
&catid=31:general&Itemid=41

También podría gustarte