Clase 2-U1
Clase 2-U1
Estructura de datos
Tema 2 Unidad 1
- Introducción al lenguaje C
- Variables
- Tipos de datos
Estructura de datos
Objetivos
Introducción
Dos de las disciplinas clásicas en todas las carreras relacionadas con la informática y las ciencias
de la computación son la Estructura de datos y Algoritmos, o ambas juntas, vertiendo sus conceptos
y contenido en la mayoría de las curricula de las Universidades e Institutos técnicos.
¿podemos usar C++ o Java?, claro que si, pero para iniciar usaremos C, para la introducción a la
estructura de datos no es necesario c++ u otro, siempre y cuando estemos usando el paradigma de
programación estructurada, ya habrá tiempo para la revisión del otros paradigmas como la POO que
facilita C++ por ejemplo.
Se estudia Estructura de datos con el objetivo fundamental de aprender a escribir programas mas
eficientes, mas estructurados, es de reconocer que una buena programación requiere conocer y
tener claros los principios básicos de esta.
Estructura de datos
c
C es un lenguaje de programación de larga trayectoria, asociado al sistema operativo Unix., pero
este lenguaje corre en la mayoría de sistemas, no esta asociado a ninguna maquina y es un
lenguaje de nivel medio muy poderoso y eficiente.
El lenguaje de programación C fue creado por Brian Kernighan y DennisRitchie a mediados de los
años 70. La primera implementación del mismo la realizó Dennis Ritchie sobre un computador DEC
PDP-11 con sistema operativo UNIX. C es el resultado de un proceso de desarrollo que comenzó
con un lenguaje anterior, el BCPL, el cual influyó en el desarrollo por parte de Ken Thompson de un
lenguaje llamado B, el cual es el antecedente directo del lenguaje C.
c
El lenguaje C es un lenguaje estructurado, en el mismo sentido que lo son otros lenguajes de
programación tales como el lenguaje Pascal, el Ada o el Modula-2, pero no es estructurado por
bloques, o sea, no es posible declarar subrutinas (pequeños trozos de programa) dentro de otras
subrutinas, a diferencia de como sucede con otros lenguajes estructurados tales como el Pascal.
Además, el lenguaje C no es rígido en la comprobación de tipos de datos, permitiendo fácilmente la
conversión entre diferentes tipos de datos y la asignación entre tipos de datos diferentes.
c
El lenguaje C es un lenguaje estructurado, en el mismo sentido que lo son otros lenguajes de
programación tales como el lenguaje Pascal, el Ada o el Modula-2, pero no es estructurado por
bloques, o sea, no es posible declarar subrutinas (pequeños trozos de programa) dentro de otras
subrutinas, a diferencia de como sucede con otros lenguajes estructurados tales como el Pascal.
Además, el lenguaje C no es rígido en la comprobación de tipos de datos, permitiendo fácilmente la
conversión entre diferentes tipos de datos y la asignación entre tipos de datos diferentes.
Modificadores
Los modificadores se aplican sobre los tipos de datos de la lamina anterior, estos modificadores
permiten cambiar el tamaño de la variable, signo, entre otros.
Ejemplos:
- Undigned edad a
- Long doublé cantidad
- Short int i
Las variables pueden ser declaradas en cuatro lugares del módulo del programa:
- Fuera de todas las funciones del programa, son las llamadas variables globales, accesibles
desde cualquier parte del programa.
- Dentro de una función, son las llamadas variables locales, accesibles tan solo por la función en
las que se declaran.
- Como parámetros a la función, accesibles de igual forma que si se declararan dentro de la
función.
- Dentro de un bloque de código del programa, accesible tan solo dentro del bloque donde se
declara. Esta forma de declaración puede interpretarse como una variable local del bloque donde
se declara.
Estructura de datos
Constantes
Las constantes son esos valores que necesitamos no
cambien a lo largo de la ejecución del programa, así
como el valor de pi se mantiene siempre constante.
Donde empezar
Para empezar, vamos a instalar un entorno de integrado de desarrollo o conocidos como Ide de desarrollo que
nos facilita la vida para programar en cualquier lenguaje.
Para este caso en C.
Descargar la versión dev c++ Orwell porque otras a veces dan problema
Donde empezar
Instalar el programa con filosofía siguiente; no hacer cambios algunos en el asistente de
configuración.
Estructura de datos
Mi primer programa en c
Haga clic en nuevo y escriba la siguientes linias de código.
Mi primer programa en c
Como se trata de un pequeño programa que imprime en pantalla “hola mundo”, es una aplicación de
consola se abre la consola y se imprime el texto.
Observaciones.
- Un programa en c consta de uno o mas archivos o
llamados también módulos.
- Cada modulo puede contener:
- Directivas de compilador #include y definir
constantes #define
- Una o mas funciones, comentarios.
- Funciones, directivas.
Estructura de datos
Compilador de c
Ya sea compilemos nuestro programa usando línea de comandos, “cc o gcc”, generamos un
ejecutable a partir de un código fuente, para esto se realizan 3 tareas:.
Tereas de compilador.
- Paso por el procesador C, este procesa las lineas
que comienzan con # (define, inblude).
- La compilación propiamente dicha genera ficheros
objetos .o a partir de ficheros fuentes.
- El enlazado que es realizado por el id que se este
usando.
Estructura de datos
Gracias