Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Repaso programación C++ 1a parte

Resumen de elementos básicos de programación en C++, necesarios para comprender los conceptos de programación avanzada
by

Lourdes Cahuich

on 2 September 2014

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Repaso programación C++ 1a parte

Recordando las variables...
Un valor en cual puede cambiarse al asignar un valor nuevo a esta variable. El tipo de valores que una variable puede asumir depende de su tipo. Por ejemplo, una variable entera solo puede almacenar valores enteros.
Introducción
Una computadora es una herramienta útil para resolver problemas.
Recordando cómo compilar...
Recordando los lenguajes...
Un programa escrito en un lenguaje de alto nivel se traduce a lenguaje ensamblador por un traductor llamado "compilador". El código ensamblado producido por el compilador es, entonces ensamblado para producir un programa ejecutable.
Recordando a los algoritmos...
Un algoritmo se expresa en términos abstractos.

Para que pueda ser comprendido por una computadora, se necesita expresar en un lenguaje que sea comprendido por la computadora y su propio lenguaje máquina.

Los programas expresados en un lenguaje máquina se les llama "ejecutables".

Un programa escrito en cualquier otro lenguaje necesita primero ser traducido a lenguaje máquina antes de poder ser ejecutado.
Repaso de conceptos básicos 1p
Programación C++
La solución a un problema se le llama algoritmo, éste describe la secuencia de pasos a realizar para que se resuelva el problema.
Un ejemplo sencillo de un problema y su algoritmo puede ser:
Algoritmo:
Llamar a la lista proporcionada "lista1"; crear una lista vacía "lista2" para almacenar la lista ordenada. Repetidamente encontrar el nombre más "pequeño" en "lista1", quitarlo de "lista1" y guardarlo en la siguiente entrada de "lista2" hasta que "lista1" esté vacía.
Problema:
"Ordenar una lista de nombres en orden lexicográfico ascendente"
El lenguaje máquina es demasiado críptico como para ser usado directamente por los programadores.
Una primera abstracción de este lenguaje es el lenguaje ensamblador, el cual proporciona nombres mnemónicos para las instrucciones y una notación más inteligible para los datos. Un programa en lenguaje ensamblador es traducido al lenguaje máquina por un traductor llamado "ensamblador".
Incluso los lenguajes ensamblador son difíciles para trabajar con ellos. Lenguajes de alto nivel como C++ proporcionan una notación mucho más conveniente para implementar algoritmos. Estos liberan a los programadores de tener que pensar en términos de bajo nivel, y los ayuda a enfocarse en los algoritmos.
El compilar un programa en C++ involucra un número de pasos (la mayoría de los cuales son transparentes para el usuario):
Primero, el pre-procesador de C++ va sobre el programa de texto y saca las instrucciones especificadas por las directivas de pre-procesador (por ejemplo #include).
Por ejemplo, en operador << está definido en una librería de E/S separada.
Finalmente, el enlazador completa el código objeto al enlazarlo con el código objeto de cualquier módulo de librería que el programa tenga como referencia.
Después, el compilador C++ traduce el código del programa.
El compilador podría ser un compilador C++ que genere el código nativo (ensamblador o máquina) o solo un traductor que traduzca el código a C.
En el último caso, el código C resultante es entonces pasado por un compilador C que produce un código objeto nativo.
En cualquiera de ambos casos, el resultado podría estar incompleto debido a que el programa hace referencia a rutinas de biblioteca que no están definidas como parte del programa.
El resultado final es un archivo ejecutable.
El resultado es un programa de texto modificado que no contendrá ninguna directiva.
Programa "Hola Mundo" en C++ (XCode)
Una variable es un nombre simbólico para una ubicación de memoria en cuyo espacio se puede guardar y recuperar información.
Las variables se usan para almacenar valores y que éstos puedan ser utilizados en varios cálculos dentro de un programa.
Todas las variables tienen dos atributos importantes:
Un tipo que se establece cuando se define la variable (por ejemplo entero, real, carácter). Una vez definido, el tipo de una variable en C++ no puede modificarse.
Recordando operadores entrada/salida...
El siguiente código ilustra el uso del operador de entrada >>.
Ambos operadores << y >> regresan el operando izquierdo como su resultado.
La manera más común en la que un programa se comunica con el mundo exterior es mediante una operación de entrada salida tipo carácter.
C++ proporciona dos operadores útiles para este propósito: >> para la entrada y << para la salida.
Ya hemos visto ejemplos en donde se usa el operador de salida <<.
Full transcript