You are on page 1of 7

INGENIERA INDUSTRIAL A DISTANCIA

ASIGNATURA:

ALGORITMOS Y LENGUAJES DE PROGRAMACIN

PROFESOR:

MTRA. MARIBEL MIRANDA ESTVEZ

TRABAJO:

INTRODUCCIN A LA PROGRAMACIN DE UN LENGUAJE


ESTRUCTURADO

ELABORADO POR:

JUAN ARTURO CORTS HERNNDEZ

MATRICULA: V15281616 GRUPO: INC-1005

Metepec, Estado de Mxico a Abril del 2017


INTRODUCCIN A LA PROGRAMACIN DE UN LENGUAJE
ESTRUCTURADO

Ejemplos
Lenguaje de
programacin

Consiste en un conjunto de rdenes o


comandos que describen el proceso deseado

Cada lenguaje tiene sus instrucciones y


enunciados verbales propios, que se combinan
para formar los programas de cmputo

Lenguajes de primera generacin Los lenguajes mquina

Lenguajes de segunda generacin Los ensambladores


FORTRAN
COBOL
Lenguajes de tercera generacin Simblicos de alto nivel RPG
de tipo procedural BASIC
C
PASCAL

CSP de IBM
Lenguajes de cuarta generacin Los relacionales DB2
ADABAS
SQL (lenguaje de
estndar mundial)
Lenguajes orientados a objetos y
Visual Basic
cuya utilizacin tiene
Power Builder
preferentemente lugar en los
Delphi
puestos cliente
Ejemplos
Tipos
COMPILADOR

Es un programa que lee un programa escrito Para lenguajes objeto


en lenguaje fuente, y lo traduce a un de alto nivel se ocupan
lenguaje objeto de bajo nivel. Adems traductores en lugar de
generar una lista de los posibles errores compiladores
que tenga el programa fuente

Mayor velocidad de ejecucin

Mayor detalle de errores

Mayor consumo de memoria

Una nica complicacin

Ensamblador Lenguaje fuente = Ensamblador

cv
Compila mdulos independientes y
Compilador con montador
luego los enlaza

Auto compilador Escrito en el mismo lenguaje que va a


compilar

Descompilador Realiza proceso inverso a la compilacin.

Es un entorno de desarrollo rpido de aplicaciones en lenguaje C++ para


Windows. Incluye herramientas que permiten desarrollo visual de
C++ BUILDER
arrastrar-y-soltar componentes sobre la aplicacin e incorpora
constructor de interfaz grafica

Es un entorno integrado de desarrollo (de sus siglas en ingls IDE -


BLUEJ
Integrated Development Environment) para el lenguaje de programacin
Java, desarrollado principalmente con propsitos educacionales, pero
tambin es adecuado para el desarrollo de software a pequea escala.

Estos compiladores se consideran estndar para los sistemas operativos


derivados de UNIX, de cdigo abierto y tambin de propietarios, como GCC
Mac OS X. GCC requiere el conjunto de aplicaciones conocido como
binutils para realizar tareas como identificar archivos objeto u obtener
su tamao para copiarlos, traducirlos o crear listas, enlazarlos, o
quitarles smbolos innecesarios.
LENGUAJE C

El lenguaje C es un lenguaje para programadores en el sentido de


que proporciona una gran flexibilidad de programacin y una muy
baja comprobacin de incorrecciones, de forma que el lenguaje
deja bajo la responsabilidad del programador acciones que otros
lenguajes realizan por s mismos.

C no comprueba que el ndice de referencia de un vector (llamado


array en la literatura informtica) no sobrepase el tamao del
mismo; que no se escriba en zonas de memoria que no pertenecen
al rea de datos del programa, etc.

Todo programa de C consta, bsicamente, de un conjunto de


funciones, y una funcin llamada main, la cual es la primera que
se ejecuta al comenzar el programa, llamndose desde ella al resto
de funciones que compongan nuestro programa.

El lenguaje C posee un nmero reducido de palabras reservadas


(tan solo 32) que define el standard ANSI-C.
COMPILADORES PARA LENGUAJE C Y C++

Incluye un editor altamente configurable con posibilidad de auto-completar las


palabras clave, y de mantener proyectos grandes de distintos tipos: aplicaciones
Windows (grficas); aplicaciones de consola (modo texto), y construccin de libreras
Dev-C++ estticas y dinmicas (DLLs). Existen binarios para su utilizacin en Windows y Linux, y
cuenta con gran cantidad de mdulos adicionales que pueden instalarse
selectivamente. Su sistema de actualizacin on-line y de mantenimiento de paquetes
instalados, es realmente notorio.

Relo es un sistema integrado de desarrollo de cdigo libre, permite trabajar con


Relo Borland C++ o MinGW y MS Visual C++ y Digital Mars. Su editor es altamente
configurable y capaz de identificar palabras clave de una gran cantidad de lenguajes
actuales, incluyendo por supuesto C++.

Engloba el desarrollo de aplicaciones hechas en C, C++ y C++/CLI en el entorno


Windows. Visual C++ incluye adems las bibliotecas de Windows (WinApi), las
bibliotecas MFC y el entorno de desarrollo para .NET Framework. Visual C++ cuenta
con su propio compilador (de igual nombre) y otras herramientas como IntelliSense,
Visual
TeamFoundation Server, Debug. El lenguaje de programacin utilizado por esta
C++
herramienta, de igual nombre, est basado en C++ y es compatible en la mayor parte
de su cdigo con este lenguaje, a la vez que su sintaxis es exactamente igual. En
algunas ocasiones esta incompatibilidad impide que otros compiladores, sobre todo
en otros sistemas operativos, funcionen bien con cdigo desarrollado en este lenguaje.

Durante mucho tiempo fue uno de los mejores compiladores C++, si no el mejor, si
bien actualmente ha sido claramente desplazado por el equivalente de Microsoft. Es
Borland el mismo que utiliza el "Builder" de este afamado fabricante de software, aunque sin
C++ las utilidades "de pago", que son fundamentalmente el entorno grfico de desarrollo
y las herramientas RAD. El paquete contiene todas las herramientas para desarrollar
aplicaciones C++, incluyendo la Librera Estndar de Plantillas (STL). Existen tres
pginas de ayuda que permiten hacerse una idea del contenido y comenzar
rpidamente con las primeras pruebas.

Se trata de un completo sistema de desarrollo de cdigo abierto para construir


Delorie programas C y C++ 32-bit. El entorno necesita un PC con procesador Intel 80386 y
superior bajo DOS.
ESTRUCTURA BASICA DE UN PROGRAMA EN C

Todos los programas en C constan de una o ms funciones.

La funcin principal main () SIEMPRE est presente, es la


nica que obligatoriamente debe existir

Es la primera funcin llamada cuando se ejecuta un programa

Controla toda la actividad desarrollada por el programa (es la


encargada de hacer las llamadas al resto de funciones).

Instrucciones

Las instrucciones de control de flujo: if (si), while (mientras), etc

Funciones que realizan acciones o clculos (leer un n por teclado,


escribir en pantalla, hacer clculos, etc.).

Funciones

Funciones de la biblioteca estndar de C: Son funciones de uso general que trae el


compilador implementadas: prinft( ), gets( ),etc.

Funciones que define el programador (debido a que no existen en


ninguna de las bibliotecas)

Comentarios

Lneas que no sern compiladas y por tanto no afectan a la ejecucin del programa
para describir el programa.

Toda instruccin en C debe terminar con un punto y coma


(;).
Cada bloque de sentencias se encierra entre llaves {. . . }
TIPOS DE DATOS EN LENGUAJE C

El tipo de una variable (contenedor de informacin)


indica que tipo de informacin puede contener y qu
operaciones puede realizar.

Int Cantidad Entera

Char Carcter

Float Almacena valores reales en punto flotante


Datos Bsicos

Double Almacena valores reales en doble precisin

Void Se utiliza para definir una funcin que no devuelve ningn


valor o declarar punteros genricos

Signed Puede tomar valores positivos y negativos

Unsigned Indica que slo puede tomar valores positivos

Modificadores
Short Indica que la variable tiene rango corto de Tipo

Long Indica que la variable tiene rango o tamao doble

You might also like