Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 18

Estructura de datos

Estructura de datos
Tema 2 Unidad 1

- Introducción al lenguaje C
- Variables
- Tipos de datos
Estructura de datos

Objetivos

- Dedición de conceptos, introducción.


- Conocer las sintaxis básicas de la programación en C
- Tipos y definición de variables básicas.
Estructura de datos

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.

C es un lenguaje de programación de propósito general2:1 originalmente desarrollado por Dennis


Ritchie entre 1969 y 1972 en los Laboratorios Bell, como evolución del anterior lenguaje B, a su vez
basado en BCPL.

Al igual que B, es un lenguaje orientado a la implementación de Sistemas operativos,


concretamente Unix. C es apreciado por la eficiencia del código que produce y es el lenguaje de
programación más popular para crear software de sistemas, aunque también se utiliza para crear
aplicaciones.
Estructura de datos

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.

El lenguaje C es un lenguaje para programadores en el sentido de que proporciona una gran


flexibilidad de programación y una muy baja comprobación de incorrecciones, de forma que el
lenguaje deja bajo la responsabilidad del programador acciones que otros lenguajes realizan por si
mismos. Así, por ejemplo, C no comprueba que el índice de referencia de un vector (llamado array
en la literatura informática) no sobrepase el tamaño del mismo; que no se escriba en zonas de
memoria que no pertenecen al área de datos del programa, etc.
Estructura de datos

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.

Todo programa de C consta, básicamente, de un conjunto de funciones, y una función llamada


main, la cual es la primera que se ejecuta al comenzar el programa, llamándose desde ella al resto
de funciones que compongan nuestro programa.
Estructura de datos

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.

Todo programa de C consta, básicamente, de un conjunto de funciones, y una función llamada


main, la cual es la primera que se ejecuta al comenzar el programa, llamándose desde ella al resto
de funciones que compongan nuestro programa.
Estructura de datos

Variables y tipos de datos


¿Qué es una variable?
En matemáticas y en lógica, una variable es un símbolo constituyente de un predicado, fórmula,
algoritmo o de una proposición.

Una variable es esa caja, donde puedo meter mi dato.


- En una caja de cartón la puedo llenar de material solido, pero no de
agua.
- Esta seria la semejanza con la cantidad que puedo ingresar en esa
caja y el tipo de material o de dato que puede soportar esta caja.
Estructura de datos

Variables y tipos de datos


El concepto de variable aprendido en cualquier lenguaje de programación es muy valido en C, con
algunas matices y particularidades, cada lenguaje de programación tiene esas particularidades
entre si.
En c, se debe declarar una variable antes de ser usada, especificando el tipo de dato que va a
almacenar, se declara de esta forma:

Tipo_de_dato <nombre de la variable> ejemplo: int cantidadDocumentos

Hay 5 tipos de datos principales en c


Estructura de datos

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

Declaración de variable con modificador:


Modificador tipo_de_dato nombre variable
Estructura de datos

Alcance de las variables

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.

Constantes de barra invertida


Estas constantes son usadas para introducir
caracteres que es imposible introducir por el teclado
(tales como retorno de carro, etc.).
Estructura de datos

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

- Dev C++ http://orwelldevcpp.blogspot.com/

Manual en español sobre el uso de dev c++


http://www.tel.uva.es/personales/josdie/fprog/Sesiones/manualDevCpp/introduccion.html
Estructura de datos

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.

Haga clic en nuevo y escriba la siguientes linias de código.


Estructura de datos

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

También podría gustarte