1. ACT. 02
LOS 40’S. SE
CREARON NUEVAS
COMPUTADORAS
MODERNAS.
LOS 50´S: SE CREARON
LOS TRES PRIMEROS
LENGUAJES DE LA
PROGRAMACION.
LOS 60’S: SE CREO
UN NUEVO
LENGUAJE PARA
LOS ALGORITMOS.
2000-…: SE
MARCARON NUEVAS
TENDECIAS DE
LENGUAJES.
DE 1968-1979:
FLORECIERON
NUEVOS
PROGRAMAS.
LOS 80’S: SE
CONSOLIDARON
LENGUAJES
IMPERATIVAS
LOS 90’S: GRACIAS
AL INTERNET SE
CREARON NUEVOS
PROGRAMAS.
ANTECEDENTES HISTORICOS DE LA PROGRAMACION.
https://es.wikipedia.org/wiki/Historia_de_los_lenguajes_de_programaci%C3%B3n#La_d%C3%A9cada_de_1990:_la_era_de_Internet
2. ACT.03
LENGUAJE COMPILADOS: LENGUAJE INTERPRETADO:
DEFINICION: es el cual una vez
interpretado el código lo transforma en
lenguaje máquina, lo que se refiere a
un lenguaje entendible gracias a un
ordenador.
Es un lenguaje que requiere un
intérprete para implementar o ejecutar
un código.
CARACTERISTICAS: *El código
fuente antes de ser ejecutado se
convierte a lenguaje máquina.
*puede referirse a representar
intercambio que posteriormente se
transforma a lenguaje máquina.
*el código fuente es compilado a
código, en el momento de ejecución.
EJEMPLO: *JAVA.
*ADA.
*BASIC.
*CLEO.
*C.
*ASP.
*BASIC.
*LISP.
LENGUAJE DE BAJO
NIVEL.
LENGUAJE DE MEDIO
NIVEL.
LENGUAJE DE ALTO
NIVEL.
DEFINICION: es aquel
que con sus
instrucciones ejerce un
control directo en
hardware.
Es aquel que se basa en
los juegos de
instrucciones
disponibles, permiten el
uso de funciones a nivel
aritmético.
Son consideradas de alto
nivel porque son
parecidas al lenguaje
natral humano y más
lejano al lenguaje de la
maquinas.
CARACTERISTICAS:
*Sirve para agentar
tareas.
*se usa para procesar
tareas en tiempo real.
*son precisos para
ciertas aplicaciones
como la creación del
sistemas.
*pierden mucho el poder
y eficiencia.
*son lentos de ejecutar.
*emplean paradigmas de
programación.
EJEMPLO: *lenguaje
ensamblador y de
maquina (en cuados,
apagados y vinario)
*C básico.
*ADA.
*AGOU.
*COBOL.
*BASIC.
3. LENGUAJE
IMPERATIVOS/PROCEDUARALES.
LENGUAJE
DECALARATIVOS.
LENGUAJES
ORIENTADOS A
OBJETOS.
DEFINICION: son un conjunto de
instrucciones que le indican al
compilador como realizar una tarea.
Es el lenguaje basado en
las matemáticas y en la
lógica, ya que son más
cercano al razonamiento
humano.
Su forma de programar
es as cercana a como
nos expresamos.
CARACTERISTICAS: *se basan en
comandos u ordenadores que le ha
dado a una computadora. *están
fundamentados con la utilización de
variables.
*usa la lógica de
herramienta.
*conseguir lenguaje
expresivo y matemáticos.
*cuenta con módulos
externos para mejorar las
aplicaciones.
EJEMPLO: *JAVA.
*C.
*C++.
*PHP.
*BASIC. *JAVA.
GENERAL. ESPECIFICO.
DEFINICION: permiten la
implementación de prácticamente
cualquier algoritmo, el nivel de
abstracción es más uniforme
proporciona razonable rendimiento.
Tienen por lo general un conjunto muy
restringido de características para
cumplir tareas específicas.
CARACTERISITCAS: *son aptos para
todo tipo de tareas.
*captura de datos.
*pueden usarse para crear sistemas
operativos.
*son hechas para un objeto.
*permiten e seguimiento y la evolución.
*solo tienen una función.
EJEMPLO: *SPSS.
*PASACL.
*C.
*BASIC.
*SQL.
*C SOUND.
4.
5. ACT. 04
TABLA DE TIPOS DE DATOS EN C++.
TIPO DE DATO. FUNCION. TAMAÑO.
CHAR. se suele utilizar para
almacenar caracteres, pues
el ASCII-E usa
exactamente 8 bits para
representar un carácter.
1 BYTE.
INT. 4 BYTES.
LONG. 8 BYTES.
FLOAT. Se usa para representar
números reales dado que
su rango es mucho mayor,
usaremos este tipo para la
representación de
números reales.
4 BYTES.
DOUBLE. lo usaremos
exclusivamente cuando
vayamos a necesitar
grandes cantidades de
memoria y nos sobre
precisión, si no,
utilizaremos o el int o
char, por cuestiones de
arquitectura del ordenador
8 BYTES.
6. VOID. esto no es un tipo de
dato en sí mismo, pero se
usa para determinar que
una función no recibe
parámetros o no devuelve
un resultado. No pueden
existir variables del tipo
void.
NULO.
7. ACT. 05
Fases de un programa….
1.Definición del problema.
2. planeación de la solución.
3. Al
Go
Rit
Mo.
4. diagrama de flujo.
5. codificación y edición del
problema.
6. implantación, prueba y depuración del
programa.
7. documentación y
mantenimiento.
8. ACT. 06
BILBIOTECAS MAS IMPORTANTES EN C++.
BRANDO ALEJANDRO SOTO DIAZ.
BIBLIOTECA FUNCIONES SINTAXIS
Iostream.h
Cin: declara los datos de
entrada para las variables.
Count: muestra los datos que
uno desea que se vea en la
pantalla.
cin >> var1 >> var2;
Stdio.h
Fclose: cierra un fichero
atraves de su puntero.
Fopen: abre un fichero para la
lectura.
Remove: elimina un fichro.
Rename: cambia un fichero de
nombre.
Rewind: coloca al indiocador
de posición de fichero para
stream apuntando para
stream al comienzo del
fichero.
Fgetpos: devuelve lña
posición actual del fichero.
Fgets. Consiguwe una cadena
de caracteres de un fichero.
Fpuct: escribe el carácter de
un fichero.
Iflush: si stream apunta a un
stream de slaida o de
actualización cuya relación
mas reciente no era de
entrada, la función iflush envía
cualquier dato aun sin escribir
al entorno local o sin ser
escrito.
Pritntf: usados para imprimir
salida de datos.
Perror: escribe un mesaje de
error a sterr.
Vscanf: también utilizado para
escribir entradas.
Puts: imprime una de cadena
de caracteres.
int fclose(FILE *stream);
int rename(const char *viejo,
const char *nuevo);
void rewind(FILE *stream)
int fgetpos(FILE *stream, fpos_t
*posicion);
char *fgets(char *cadena, int n,
FILE *stream
nt fputc(int c, FILE *stream);
int fflush(FILE *stream);
int sprintf(char *cadena, const
char *formato,)
int perror(char *cadena);...
int sscanf(const char *cadena,
const char *formato,...);
int puts(const char *cadena);
Atof: cadena de caracteres o
coma flotante.
double atof(const char *numPtr);
int atoi(const char *numPtr);
9. Stdlib.h
Atoi: cadenas de caracteres
enteros.
Strtod: cadena de caracteres
a coma flotante doble.
Rand: genera un numero
pseudo aleatorio.
Free: genera memoria
devolviéndola a HELP.
Div: división entera o
eucladiana.
Exit: terminar ejecuion del
programa.
System: ejecutar comando
extremo.
double strtod(const char *numPtr,
char **finalPtr);
int rand(void);
void free(void *ptr);
div_t div(int num, int denom);
void exit(int estado);
int system(const char *cadena);
String.h
Memcpsy: copia n bites entre
dos áreas de memorias que
no deben solaparse.
Memmove: copia en bites
entre dos áreas de memoria.
Strstr: busca una cadena
dentro de otra.
void *memcpy(void *s1, const
void *s2, size_t n);
void *memmove(void *s1, const
void *s2, size_t n);
Ctype.
Tolower: convierte en un
carácter, en un parametro
entero ch, a miniscula.
Toupper. Convierte en un
carácter, en un parámetro
entero ch, a mayúscula.
int tolower(int ch);
char cadena[] = "esto es una
cadena de prueba"
Locale.h Localeconv: asigna los
componentes de un objeto
con tipo strut conv con valores
apropiados para el.
Setiocale: selecciona la
proporción apropiada para la
localidad del programa
especificado por argumentos
categoría y localidad.
<?php
if (false !== setlocale(LC_ALL,
'nl_NL.UTF-8@euro')) {
$info_localidad = localeconv();
print_r($info_localidad);
Math.h Arcos. Arcocoseno.
Asien: arcoseno.
Cell: menor entero no menor
que el parámetro.
Cos: coseno.
Abs: valor absoluto.
Log. Logaritmo natural.
Math.acos(-1); //
3.141592653589793
Math.asin(-1); // -
1.5707963267948966 (-pi/2)
Math.ceil(.95); // 1
Math.cos(Math.PI); // -1
Math.abs(-2); // 2
Math.log(-1); // NaN, out of range
https://es.slideshare.net/priscila1414/libreria-c
10. Errores de la programación ACT. 07
Errores de la
programación
Error de sintaxis
Error de ejecución
Error lógico
El error de poner
alguna letra faltante,
como variable o letra
de alguna palabra
Es cuando se da
cuenta del error
hasta cuando se
ejecuta
Es el más difícil, puesto
que trata de lo que no
conlleva a algocoherente
y no se da cuenta hasta
cuando se imprime
se
encuen
tran los
mas fre
cuentes
Escribir mal el
nombre de algo
Olvidar las
comillas
Omitir el “;”
Olvidardeclarar una
variable
Olvidar separa los
distintos datos con
inserciones
Agregar “;” cuando
no se debe
Almacenar un tipo
de dato incorrecto.