C. Conceptos Básicos

18
C Sergio Cuesta Moltó Conceptos Básicos

Transcript of C. Conceptos Básicos

Page 1: C. Conceptos Básicos

C

Sergio Cuesta Moltó

Conceptos Básicos

Page 2: C. Conceptos Básicos

¿Qué es un programa?

Un programa informático es un conjunto de instrucciones que una vez ejecutadas realizarán una o varias tareas en una computadora. Sin programas, estas máquinas no pueden funcionar. Al conjunto general de programas, se le denomina software.

Page 3: C. Conceptos Básicos

¿Qué es un algoritmo?

Un algoritmo es un conjunto preescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar una actividad mediante pasos sucesivos.

Page 4: C. Conceptos Básicos

¿Para qué sirve un lenguaje de programación?

Pueden usarse para crear programas que controlen el comportamiento físico y lógico de una máquina, para expresar algoritmos con precisión, o como modo de comunicación humana.

Page 5: C. Conceptos Básicos

¿Qué es el ciclo de vida de un programa?

El ciclo de vida de un programa son las distintas etapas por las que éste tiene que pasar durante su existencia.

➲ Análisis➲ Diseño➲ Codificación➲ Pruebas ➲ Mantenimiento

Page 6: C. Conceptos Básicos

¿Qué es el lenguaje de máquina?

Lenguaje de máquina es el sistema de códigos directamente interpretable por un circuito microprogramable, como el microprocesador de una computadora o el microcontrolador de un autómata . Este lenguaje está compuesto por un conjunto de instrucciones que determinan acciones a ser tomadas por la máquina.

Page 7: C. Conceptos Básicos

¿Qué es el código objeto?

Código generado por un compilador o un ensamblador traducido por un código fuente de un programa.

Casi siempre este término se refiere al código máquina que puede ejecutarse directamente en la unidad central de proceso (CPU) del sistema, pero también puede ser código fuente de lenguaje ensamblador o una variante de código máquina.

Page 8: C. Conceptos Básicos

¿Qué es el código fuente?

El código fuente de un programa informático (o software) es un conjunto de líneas de texto que son las instrucciones que debe seguir la computadora para ejecutar dicho programa. Por tanto, en el código fuente de un programa está descrito por completo su funcionamiento.

Page 9: C. Conceptos Básicos
Page 10: C. Conceptos Básicos

¿Qué es un compilador?

Un compilador es un programa informático que traduce un programa escrito en un lenguaje de programación a otro lenguaje de programación, generando un programa equivalente que la máquina será capaz de interpretar. Usualmente el segundo lenguaje es lenguaje de máquina, pero también puede ser simplemente texto. Este proceso de traducción se conoce como compilación.

Page 11: C. Conceptos Básicos

¿Qué es un depurador?

Un depurador (en inglés, debugger), es un programa usado para probar y depurar (eliminar los errores) de otros programas (el programa "objetivo").

Page 12: C. Conceptos Básicos

¿Qué es una librería?

Es un conjunto de subprogramas utilizados para desarrollar software. Las bibliotecas contienen código y datos, que proporcionan servicios a programas independientes, es decir, pasan a formar parte de éstos.

Page 13: C. Conceptos Básicos

¿Qué es el pseudo código?

El pseudocódigo (o falso lenguaje) es utilizado por programadores para describir algoritmos en un lenguaje humano simplificado que no es dependiente de ningún lenguaje de programación.

Page 14: C. Conceptos Básicos

¿Qué es un diagrama de flujo?

Un diagrama de flujo es una representación gráfica de un algoritmo o proceso. Se utiliza en disciplinas como la programación, la economía, los procesos industriales y la psicología cognitiva.

Page 15: C. Conceptos Básicos

¿Qué es un IDE?

Un entorno de desarrollo integrado (en inglés integrated development environment) es un programa informático compuesto por un conjunto de herramientas de programación.

Puede dedicarse en exclusiva a un sólo lenguaje de programación o bien, poder utilizarse para varios.

Page 16: C. Conceptos Básicos

Algunos lengujes de programación

➲ C / C# / C++➲ Basic ----> Visual Basic➲ Java ----> Java Script➲ Cobol➲ PHP

Page 17: C. Conceptos Básicos

C

C es un lenguaje de programación creado en 1972 por Dennis M. Ritchie 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.

Page 18: C. Conceptos Básicos

Variantes de C

➲ Vala➲ C#➲ Objective-C➲ C++➲ AWK➲ BC➲ Java➲ PHP