Sei sulla pagina 1di 32

INTRODUCCIN A LAS

COMPUTADORAS Y C++
COMP 2315
Profa. Raquel Lugo-Vecchini

Introduccin
C++ es uno de los lenguajes de desarrollo de software

ms populares de hoy en da.


Desarrollado al final de los 1970s, C se constituy en un
enorme xito debido al desarrollo de UNIX que fue escrito
casi por completo en este lenguaje.
C fue escrito por programadores para programadores.

Conceptos Generales
Programas - las direcciones que los seres humanos dan

a los equipos
Programadores - las personas que crean estas
instrucciones
Lenguajes de programacin - idiomas especiales
utilizados por programadores para comunicar
instrucciones a una computadora

Conceptos Generales
Los lenguajes de programacin se divide en:
Lenguaje Maquina
Por lo general consisten en cadenas de nmeros (en ltima instancia se reduce a

unos y ceros) que instruye a los equipos realizar sus operaciones ms


elementales uno a la vez.
Lenguaje Ensamblador
Se desarrollaron programas de traductor llamados ensambladores para convertir

los primeros programas de lenguaje ensamblador a lenguaje mquina.


Lenguajes de Alto Nivel
Compiladores convierten los programas de lenguaje de alto nivel en

lenguaje de mquina.

Lenguajes de Programacin
Fortran
FORmula TRANslator desarrollado por IBM a mediado de los aos
50.

COBOL
COmmon Business Oriented Language fue desarrollado a finales
de los aos 50, desarrollado por Grace Hopper
Pascal
En el 1960 programacin estructurada
Ada
Basado en Pascal durante 1970 y temprano en los aos 80
llamado as por Lady Ada Lovelace

Lenguajes de Programacin
Basic
Desarrollado en el 1960
C
Implementado en 1972 por Dennis Ritchie Bell Laboratories

Objective C
Lenguaje basado en orientado a objeto basado en C., desarrollado

temprano en los aos 80, el cual fue luego adquirido por Apple. Mac OS
X es basado en este lenguaje.

Java
Desarrollado por Sun Microsystem en el 1991, utilizado para desarrollar

a gran escala aplicaciones gerenciales y aumentar la funcionalidad de


los servidores web, proveer aplicaciones mviles entre otros propsitos

Lenguajes de Programacin
Visual Basic
Temprano en los aos 90 para simplificar el desarrollo de
aplicaciones de Microsoft Windows.

Visual C#
Lenguaje orientado primordialmente en orientado a objeto

reas importantes de Visual C++


C++, una extensin de C, fue desarrollado por Bjarne

Stroustrup en los aos 80 en los laboratorios Bell


C++ proporciona una serie de caractersticas que
"embellecer" el lenguaje C, pero ms importante an,
proporciona capacidades para programacin orientada a
objetos.
C++ consisten generalmente en tres partes: un entorno de
desarrollo del programa, el idioma y la biblioteca estndar de
C++.
Programas C++ suelen pasan por seis fases: editar, pre procesar,
compilar, enlazar (link) , cargar (load) y ejecutar.

Areas importantes de Visual C++

Editor
Prgm1.cpp
(Source
Code)

Compilador

Ejecutable

Prgm1.obj
(Object )

math.h

Prgm1.exe
(executable)

Libreras

iostream.h

stdafx.h

Recomendaciones para programar


Lea bien el problema
Estudie el caso con sus frmulas
Desarrolle un algoritmo
Dibuje un flujograma
Seleccione las instrucciones que necesite
Codifique
Pruebe el programa y deprelo
Entre datos reales
Fase de mantenimiento

Otras Herramientas para el Desarrollo de


un Programa
El Algoritmo
El Flujograma
Tablas o matrices
Diagrama de flujo de datos
Diagrama PERT

Diagrama Gantt

Futuro de C++
Los principales objetivos para el nuevo estndar de C++

son para hacer ms fcil de aprender, mejorar las


capacidades de la biblioteca y aumentar la compatibilidad
con el lenguaje de programacin C.
Las bibliotecas de Boost C++ son bibliotecas libres, de
cdigo abierto creadas por miembros de la comunidad de
C++.
Boost ha crecido a ms de 100 bibliotecas, y
regularmente siguen aadiendose.

Instrucciones bsicas de Visual C++


// Se utiliza para comentarios. Es una instruccin no-

ejecutable
Ej. //programa #1

Ej. //Prof. Lugo-Vecchini


Ej. //2+2=5

#include< > Se utiliza para indicar la librera necesaria.


Ej. #include <iostream.h>
Ej. #include <math.h>
Ej. #include "stdafx.h"

Instrucciones bsicas de Visual C++


void: Indica que no hay argumentos
main(): Indica el nombre de la funcin principal del

programa, donde no hay argumentos


Los smbolos { } indican dnde comienza y termina la
funcin.
En C++ 2010:
int _tmain(int argc, _TCHAR* argv[])

Instruccin para Imprimir


cout: Se utiliza para imprimir caracteres en pantalla.
Necesita la librera <iostream.h> para funcionar
Sintaxis: cout<< ;
Sintaxis: cout<<valor;
Ejemplos:
cout<<Hola;
cout<<x;
cout<<Resultado<<x;
cout<<100;

Instruccin para entrar datos


cin-Se utiliza para entrar datos de forma interactiva.

Necesita la librera <iostream.h> para funcionar


Sintaxis: cin>>variable;
Ejemplos:
cin>>x;
cin>>precio;

cin>>value;

Variables
Se utilizan para representar valores que pueden cambiar
Siguen el mismo principio de las variables matematicas
Existen tres clasificaciones principales:
Numricas: Representan nmeros
Alfabticas: Representan letras
Alfanumricas: Letras y/o nmeros que no se utilicen en
ecuaciones

Funcin de las variables a nivel de memoria

Precio

Localidad de memoria

C
P
U

Reglas de las Variables


Siempre comienzan con una letra
No pueden comenzar con espacios en blanco, nmeros o

caracteres especiales
No puede haber espacios entre los caracteres
No se usa el punto entre caracteres

Ejemplos de Variables
Correctos
X
Costo
a_paterno
valor1

Incorrectos
A materno
$salario
Densidad.agua
1valor

Declaracin de variables en C++


int: integer, indica un nmero entero pequeo.
Ej. int x=10;
Ej. int horas;
Ej. int valor1;
Ej. Errneo int a=1.0;
Ej. Errneo int value=2.25;

Declaracin de variables
Long: indica un entero grande.
Ej. long x=10000000;
Ej. long valor;
Ej. Errneo: long a=2.0;
Ej. Errneo: long value=1.12345678;

Declaracin de Variables
Float: Decimales de poca precisin (menos de 8

decimales)
Ej: float x;

Ej: float costo=10.75;


Ej: float valor=1.5664;
Ej: Errneo float value=100;

Declaracin de Variables
Double: Decimales de alta precisin (ocho o ms)
Ej: double salary;
Ej: double value=3.143756436;
Ej: double c=0.8757777765;
Ej: Errneo double valor=2000;

Declaracin de Variables
Char (Character): Almacena solamente 1 byte, y en el

caso de los numeros, no se pueden utilizar en


ecuaciones.
Ej: char nombre=g;
Ej: char x=100;
Ej: char l_name=t;

Ej: Errneo: char value=100;

Variables Globales

Variables Locales

Instrucciones

Ejemplo de un Programa
//Programa #1
//Curso Comp. 2315
//
#include "stdafx.h
#include <iostream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
cout<<Este es un ejemplo sencillo<<endl;
return 0;
}

Operadores Matemticos
Suma +
Resta
Multilicacin *
Divisin /

Ecuaciones Matemticas en Visual C++


Orden de las operaciones: Exponenciacin,

multiplicacin, divisin, suma y resta


Se puede alterar con los parntesis ()
Ejemplos:
2+4/2=4
(2+4)/2=3

p=(a+b+c)/e;

Ejemplos de ecuaciones en Visual C++


c=a+b;
x=10+2/2;
promedio=(a+b+c)/3;
ganacia=precio-costo
sb=horas * salario_por_hora

**Partimos de la presuncin de que todas las variables usadas


fueron previamente declaradas

Ejemplo de un programa con Ecuaciones


//Ecuaciones
#include "stdafx.h
#include<iostream.h>
using namespace std;
int_tmain(intargc, _TCHAR* argv[])
{
inta,b,c;
cout<<Entre valor 1: ;
cin>>a;
cout<<Entre valor 2: ;
cin>>b;
c=a+b;
cout<<Resultado: <<c<<endl;
return 0;
}

Preguntas, dudas o
comentarios

Potrebbero piacerti anche