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

Universidad Mayor de San Andres

Facultad de Ingeniera
Ingeniera Electr
onica

Guia de Laboratorio de Programaci


on
ETN - 307

GUIA DE LABORATORIO No - 1
ETN-307
PROGRAMACION

1.

Objetivo
Conocer los antecedentes que llevaron a la creacion del C++.
Reconocer el entorno de desarrollo Dev c++ del Lenguaje C y C++.
Conocer la estructura general de un programa en C, sus tipos de datos y operadores.
Conocer como declarar las variables y constantes dentro de un codigo fuente de C.
Pueda escribir nuevos programas (software) para solucionar problemas, utilizando el lenguaje de programaci
on C.

2.

El Lenguaje C++

2.1.

Historia

El lenguaje C es un lenguaje de proposito general que fue desarrollado en los laboratorios Bell en 1972.
Sus creadores son Dennis Ritchie y Ken Thompson, cuyo predecesor fue el lenguaje B desarrollado en 1967
por Martin Richards, para cubrir falencias de este ultimo como el manejo de tipos muy debil. Sus aplicaciones
iniciales fueron en Unix, para desarrollar su Kernel y otras funciones.
En 1980 ANSI desarrolla ANSI C estandar, y se constituye en un lenguaje de mayor aceptacion entre los
programadores. Posteriormente se desarrolla ANSI C++ principalmente por Bjarne Stroustrup. que involucra
manipulaci
on de objetos y se transforma en un lenguaje hbrido(programacion estructurada y programaci
on
orientada a objetos ).
Una particularidad del C++ es la posibilidad de re-definir los operadores, y de poder crear nuevos
tipos que se comporten como tipos fundamentales. Actualmente muchas empresas se dedican a vender el
compilador del lenguaje C, dos de estos imperios son:
Microsoft visual c++
Borland c++ Builder
La mayora de los compiladores actuales soportan la programacion en C Estandar, C Orientado a Objetos
y La Programaci
on Visual.
Algunos de las C existentes son:
Quick C
C++
Turbo C
Turbo C ++
Borland C
Borland C++
Microsoft C

2.2.

Aplicaciones Desarrolladas en C++

Algunas de las aplicaciones mas conocidas desarrolladas en lenguaje C++ son:


Facebook
Google
Unix
1

Office
Mac
YouTube
AutoCAD

2.3.

Entornos de Desarrollo de C++

Entre los IDEs (Entornos de desarrollo integrado) tenemos:


Ultimate++, RAD multiplataforma para C++. Para Windows y Linux.
Zinjai hecho en castellano para Windows y Linux.
CodeLite es una soluci
on ligera y compatible con Windows, Linux y Mac OS X.
Code Blocks es otra completa solucion gratis para Windows, Linux y Mac OS X.
Anjuta DevStudio es un IDE para C/C++ especialmente para Gnome en Linux.
Eclipse famoso por su creaci
on como entorno por excelencia para Java, pero que tambien soporta C y
C++ adem
as funciona en Linux, Windows y Mac Os X gracias que esta hecho en Java.
Geany un entorno GTK2 para Windows.
GNAT Programming Studio es multiplataforma para Windows, Linux, Solaris y Mac Os X. Adem
as
de gratis hace uso de los compiladores de GNU.
Kdevelop es el entorno ide para KDE por excelencia con soporte para muchos lenguajes de programaci
on.
MonoDevelop aunque est
a pensado para .NET y C# soporta C++ y funciona en Linux, Windows y
Mac OS X.
Pelles C es un entorno para programar en C que es freeware y pensado para desarrollar para Windows
y Pocket PC.
Qt Creator es un IDE multiplataforma para C++ que utiliza los compiladores GNU en Linux y Mac
OS X, MinGW en Windows. Ahora lo controla Nokia.
Sun Studio Express pensado para C, C++ y Fortran y compatible con Solaris, Open Solaris y Linux.
Microsoft Visual Studio Express es una version de desarrollo y gratis del IDE de Bill Gates para
programar en sus lenguajes Visual Basic, C#, C++, Solo para Windows.
Sharp develop es un IDE de c
odigo abierto para C# y VB.NET.
wxDev-C++ es un IDE gratis para el lenguaje Dev-C++. Para Windows.
NetBeans IDE tambien soporta C y C++ ademas de Java, Ruby, PHP entre otros.
RELO C/C++ es un IDE de c
odigo abierto para desarrollo en Windows con MingW32 y compiladores
Borland C++.
Quincy es un sencillo entorno de desarrollo gratis para C y C++ en Windows.
Borland C++ versi
on 5.5 del compilador disponible para descargar gratis para Windows. Solo el compilador no el IDE, pero merece la pena.
BVRDE es un entorno de desarrollo para C y C++ para Windows NT. Un poco antiguo.
SallyIDE es un sencillo IDE para C++ bajo Windows.
2

SmallIDE es un entorno de desarrollo facil para usar con el compilador Borland C++.
Xcode es el conjunto de utilidades de desarrollo para Mac OS X con IDE y versiones modificadas de
los compiladores GNU GCC y soporte para C, C++, Fortran, Objetive-C, Objetive-C++, Java, Apple
Script, Python y Ruby, entre otros lenguajes con modulos adicionales.

2.4.

El entrono Dev C++

Que es el Dev C++


Un IDE es simplemente una agrupacion de herramientas destinadas al desarrollo, de forma que con
un solo programa podamos acceder a todo lo que necesitamos para crear nuestras aplicaciones. En este
caso dispondremos de un editor de texto, un depurador y un compilador de C y C++, entre otras muchas
herramientas m
as. IDE, Integrated Development Environment para las plataformas Windows: el Dev-C++,el
programa es software libre, lo que implica que podemos acceder al mismo y/o a su codigo fuente de forma
gratuita. el Dev-C++ en s no es el compilador, sino simplemente un entorno grafico para utilizar el verdadero
compilador: el MinGW (Minimalist Gnu Windows). Este compilador, como puede deducirse por el nombre,
es tambien software libre bajo la licencia GNU. El compilador es un port (conversion) del famoso compilador
GCC de los sistemas GNU/linux y, de hecho, puede ser utilizado como el original, por lnea de comandos y
con sus mismos argumentos

Donde descargarlo
Vamos a la p
agina oficial del Dev-C++:
http://www.bloodshed.net/dev/devcpp.html
En la secci
on Downloads tenemos la siguiente version: Dev-C++ 5.0 beta 8 (4.9.8.0) (12 MB) with
Mingw/GCC 3.2 y varios lugares para descargarlo. Pinchamos en cualquiera de ellos y a esperar; son unos
13 megas aproximadamente (no confundir con la version de 2MB, que incluye u
nicamente del IDE, no el
compilador)

El entorno

2.5.

El Men
u y la barra de herramientas

Aqu se muestra el men


u con los tpicos comandos de Windows (abrir, guardar, copiar y pegar?). Tambien
tenemos una serie de iconos en las barras de herramientas que no son mas que una parte de las opciones que
tenemos en los men
us, as si se acerca el cursor a uno de los iconos aparecera la representacion de los atajos
o combinaci
on de teclas que perite su ejecucion. . (Como veremos, los atajos de teclado tambien se pueden
configurar)

2.6.

Explorador de proyectos

Dependiendo de la pesta
na que seleccionemos en esta area tendremos acceso a:
1. Explorador de proyectos, que muestra los archivos por los que esta formado nuestro proyecto (o los que
son necesarios para generar nuestra aplicacion) bien sean de codigo, de encabezados, o de recursos.

Figura 1: Explorador de Proyectos


2. Explorador de clases, una de las funciones mas u
tiles. En este caso veremos cada una de las estructuras
y/o clases definidas en los ficheros de nuestro proyecto, as como los metodos y datos que forman parte
de la estructura/clase, incluyendo sus argumentos y su tipo. Tambien veremos una lista de las funciones
globales que tenemos en el proyecto, tambien con sus argumentos. Pulsando doble clic en un metodo,
funci
on o clase, iremos directamente al archivo y lnea donde se ha definido.
3. Informaci
on de depuraci
on, aqu podremos definir las variables que queramos cuando estemos depurando un programa.
2.6.1.

Area
de edici
on

Figura 2: Area
de Edicion
Aqu aparecer
an los ficheros de c
odigo que esten activos. Se puede tener mas de un fichero abierto a la
vez, y seleccionarlo por medio de las pesta
nas que apareceran en la parte superior de este area.
2.6.2.

Salida de compilaci
on y mensajes

En esta serie de pesta


nas se encuentran la informacion acerca del proceso de compilacion y depuraci
on.
Cuando se selecciona una pesta
na se expandira para mostrar los resultados, al tiempo que aparecer
a una
nueva pesta
na que se sumar
a a las cinco anteriores.
La pesta
na compilador muestra los errores y advertencias que ha generado la compilacion del codigo (si
los hubiera). Pulsando doble clic en uno de ellos remitira directamente a la lnea que provoco dicho error
5

Figura 3: Salida de Compilacion y Mensajes


o advertencia. En la pesta
na resultados del compilador, se tiene toda la salida que genera el compilador
gcc (que recordemos se maneja por lnea de comandos) Esto tambien incluye errores y avisos, al igual que
en la pesta
na anterior. Sin embargo no se tiene la opcion del doble clic para ir directamente a la lnea que
provoc
o el error.
En la pesta
na depurar se tiene los controles de depuracion que son los mismos que los que hay en el
men
u Depurar.
2.6.3.

El men
u File

Permite realizar operaciones con ficheros y ademas salir del programa.

Nuevo proyecto
Nueva plantilla
Abrir proyecto existente o Archivo
Abrir archivos recientes
Fichero nuevo
Nuevo recurso
Guardar
Guardar con otro nombre
Guardar todos los Archivos abiertos
Cerrar proyecto
Cerrar ventana actual
Exportar a HTML o RTF (Word)
Imprimir
Setup impresora
Salir del Programa
6

Figura 4: El men
u File

También podría gustarte