Ajustes: Diagrama de Temas
Ajustes: Diagrama de Temas
Ajustes: Diagrama de Temas
Ajustes
Diagrama de temas
Administración del curso
SILABO Lenguaje C Tipo de Datos, Variables y salida a pantalla Constantes+Operadores+Ingreso por teclado Darme de baja en
CB411R1
Funciones Matemáticas Estructuras Repetitivas Estructuras Condicionales+PC2 Tema 7 PARCIAL Calificaciones
Ajustes de mi perfil
Java
JavaScript
C# (pronunciado C Sharp) es un lenguaje desarrollado por Microsoft derivado de C/C++ y Java.
http://www.fieeuni.edu.pe/lms/course/view.php?id=816&topic=1 1/9
3/4/2018 Curso: CB411R Informática (Parte I)
Aplicaciones de C
C es un lenguaje de programación que se emplea mucho en la programación de hardware o sistemas
embebidos:
XC8: Es una implementación del lenguaje C para programar microcontroladores. Creado por la
empresa Microchip.
http://www.fieeuni.edu.pe/lms/course/view.php?id=816&topic=1 2/9
3/4/2018 Curso: CB411R Informática (Parte I)
Arduino: Esta plataforma de desarrollo trabaja con un lenguaje de programación que es muy
similar a C.
https://adonis49.wordpress.com/2014/03/01/illustrated-history-of-programming-languages-and-james-iry/
Compilación
Compilar significa traducir el código escrito en un lenguaje entendible por humanos
(como puede ser C, Java, etc), a un código entendible por el computador
(específicamente el procesador), al cual se le denomina Código Máquina.
El archivo ejecutable no es válido para cualquier computador solo para aquellos que tengan el mismo
microprocesador. Es por ello que existen compiladores para cada sistema operativo por ejemplo:
compilador de C para Linux, compilador de C para Windows, etc.
http://www.fieeuni.edu.pe/lms/course/view.php?id=816&topic=1 3/9
3/4/2018 Curso: CB411R Informática (Parte I)
La compilación de un programa en C se realiza en varias fases que están automatizadas y ocultadas por
los entornos de desarrollo (IDE):
Biblioteca o Librería en C
La biblioteca estándar de C (también conocida como libc) es una recopilación de programas,
estandarizadas por un comité de la Organización Internacional para la Estandarización (ISO), que
implementan operaciones comunes, tales como las de entrada y salida de datos o el manejo de cadenas.
conio.h, propiedad de Borland (sólo sus compiladores pueden usarla). Esta librería se utiliza por
sus comandos: getch(), clrscr(), gotoxy(), textcolor(), y textbackground(), los cuales permiten
"mejorar" la presentación de datos al programa. Se puede instalar la librería conio.h en el IDE Dev-
C++. El procedimiento esta indicado en la siguiente dirección:
http://darkchicles.wordpress.com/2011/05/26/conio-h-en-devc/
A todas estas funcionalidades se les conoce como herramientas de desarrollo o SDK (Software
Development Kit) que son normalmente desarrolladas por el propio fabricante del lenguaje de
programación. Cuando todas estas herramientas se integran en un solo entorno de programación de le
denomina IDE (Integrated Development Environment).
Un editor de código.
Uno o varios compiladores o intérpretes.
Un depurador (debugger).
Un constructor de interfaz gráfica (GUI).
Un entorno de ejecución del programa.
Los IDE proveen un marco de trabajo amigable para la mayoría de los lenguajes de programación tales
como: C, C++, PHP, Python, Java, C#, Delphi, Visual Basic, etc. Ejemplos de IDE:
http://www.fieeuni.edu.pe/lms/course/view.php?id=816&topic=1 4/9
3/4/2018 Curso: CB411R Informática (Parte I)
Codelite
CodeLite es un IDE de código abierto, libre, multiplataforma especializado en C, C ++, PHP y JavaScript y
que puede er instalado en las plataformas principales: OSX, Windows y Linux.
https://codelite.org/
Dev-C++
Dev-C++ es un entorno de desarrollo integrado (IDE) para programar en lenguaje C y
C++. Usa MinGW, que es una versión de GCC (GNU Compiler Collection) como su
compilador.
https://sourceforge.net/projects/orwelldevcpp/files/latest/download?source=dlp
ialspoint.com/codingground.htm
C89: En 1989, el ANSI (American National Standards Institute) establece una especificación
estándar del C la cual se conoce como ANSI C o C89.
C90: En 1990, el estándar ANSI, con algunas modificaciones menores fue adoptado por la ISO (
International Organization for Standardization). Esta versión se conoce como C90. No obstante,
C89 y C90 se refieren en esencia al mismo lenguaje. Ejemplo:
#include <stdio.h>
#include <time.h>
main(){
int i;
double aleatorio;
http://www.fieeuni.edu.pe/lms/course/view.php?id=816&topic=1 5/9
3/4/2018 Curso: CB411R Informática (Parte I)
srand(time(NULL)); //semilla
for(i=0;i<20;i++){
aleatorio=rand()%101;
printf("%.1f\n", aleatorio/10);
}
system("PAUSE");
}
C99: Es una nueva revisión del lenguaje e incluyó carcaterísticas como: las variables se pueden
declarar en cualquier parte del programa, un nuevo tipo de datos denominado bool, etc.
-std=c99
-std=c11
#include <stdio.h>
#include <time.h>
main(){
double aleatorio;
srand(time(NULL)); //semilla
for(int i=0;i<20;i++){
aleatorio=rand()%101;
printf("%.1f\n", aleatorio/10);
}
system("PAUSE");
}
Para el caso de Dev-C++ la configuración del tipo de compilador a usar se hace en la siguiente opción:
Herramientas - Opciones del Compilador
#include <stdio.h>
http://www.fieeuni.edu.pe/lms/course/view.php?id=816&topic=1 6/9
3/4/2018 Curso: CB411R Informática (Parte I)
main() {
printf("FIEE-UNI\n"); //Este es un comentario
system("PAUSE");
}
#include <stdio.h>
#include es lo que se llama una directiva (órdenes que le damos al preprocesador). Sirve
para indicar que se debe incluir un archivo. Cuando en compilador se encuentra con esta
directiva la sustituye por el archivo indicado. En este caso es el archivo stdio.h que es
donde está definida la función printf, que veremos luego.
main()
Es la función principal del programa. Todos los programas de C deben tener una función
llamada main.
{}
Son las llaves que indican el comienzo y el fin de una función (en este caso la función main).
printf("FIEE-UNI\n");
// Comentario
system("PAUSE")
system() es una función del lenguaje de programación C. Sirve para ejecutar subprocesos o
comandos del sistema operativo. En el caso de PAUSE, permite detener la ejecución del
programa hasta que se presione una tecla.
Otra opción es emplear la función getch(), la cual permite el ingreso de un caracter por teclado, por lo
cual el programa quedará esperando a que se presione una tecla para finalizar.
#include <stdio.h>
main() {
printf("FIEE-UNI\n"); //Este es un comentario
getch();
}
#include <stdio.h>
main() {
printf("FIEE-UNI\n"); //Este es un comentario
return (0);
}
Si no ubicamos algunos simbolos en el teclado (debido a que está mal configurado) podemos solucionar
el problema escribiendo directamente el código ASCII del simbolo que queremos emplear. Esto se realiza
mediante la combinaciòn de teclas: ALT + número
http://www.fieeuni.edu.pe/lms/course/view.php?id=816&topic=1 7/9
3/4/2018 Curso: CB411R Informática (Parte I)
Secuencias de escape
Una secuencia de escape es un caracter de control (realiza una determinada acción, pero no imprime
nada). Está formada por la barra invertida (\) y un carácter. Las secuencias de escape más utilizadas son:
#include <stdio.h>
main() {
printf("FIEE\tUNI\n"); //Este es un comentario
printf("Lima\tPeru\n");
system("PAUSE");
}
La secuencia de escape \t permite desplazar el cursor una cierta cantidad de columnas en la pantalla.
La memoria RAM esta compuesta de millones de registros, en donde se almacena la información que
esta procesando el computador.
Si nuestra computadora tienes 4 gigabytes de memoria RAM, eso significa que tiene
aproximadamente 4,000 millones de registros.
Cada registro esta numerado para poder ser identificado por el procesador. A dicho número se le
conoce como dirección de memoria.
En cada registro se almacena 1 bytes (8 bits).
El sistema operativo.
http://www.fieeuni.edu.pe/lms/course/view.php?id=816&topic=1 8/9
3/4/2018 Curso: CB411R Informática (Parte I)
Los programas de inicio (que se cargan "automáticamente) como el programa
de antivirus.
Los programas que nosotros ejecutamos. Ejemplo: Microsoft Word, Google
Chrome, Dev-C++, etc.
Cuando escribimos un programa fuente P1 en el editor del Dev-C++,
estamos utilizando espacio de memoria RAM; .
Ir a... Elegir...
http://www.fieeuni.edu.pe/lms/course/view.php?id=816&topic=1 9/9