SlideShare una empresa de Scribd logo
1 de 10
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
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.
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.
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.
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.
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.
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);
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
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.

Más contenido relacionado

La actualidad más candente

Archivos de Cabecera.
Archivos de Cabecera.Archivos de Cabecera.
Archivos de Cabecera.Luis Stifler
 
Flex y Bison
Flex y BisonFlex y Bison
Flex y BisonGuiru Xd
 
Sintaxis funciones c++
Sintaxis funciones c++Sintaxis funciones c++
Sintaxis funciones c++Fabiola Cortes
 
Tipos de librería en c++
Tipos de librería en c++Tipos de librería en c++
Tipos de librería en c++JairoCriollo12
 
Soto diaz 2 j bilbiotecas mas importantes en c++
Soto diaz 2 j  bilbiotecas mas importantes en c++Soto diaz 2 j  bilbiotecas mas importantes en c++
Soto diaz 2 j bilbiotecas mas importantes en c++efraingomez18
 
Uso de las clases iostream
Uso de las clases iostreamUso de las clases iostream
Uso de las clases iostreamTensor
 
Libreria ronald jimenez
Libreria ronald jimenezLibreria ronald jimenez
Libreria ronald jimenezUTPL
 
Estructuras básicas para C++
Estructuras básicas para C++Estructuras básicas para C++
Estructuras básicas para C++Bryangio2002
 
Creacion de una librería propia en C
Creacion de una librería propia en CCreacion de una librería propia en C
Creacion de una librería propia en CRonny Parra
 
Creacion de shellcodes para Exploits en Linux/x86
Creacion de shellcodes para Exploits en Linux/x86 Creacion de shellcodes para Exploits en Linux/x86
Creacion de shellcodes para Exploits en Linux/x86 Internet Security Auditors
 
Estructura basica de_un_programa_c_
Estructura basica de_un_programa_c_Estructura basica de_un_programa_c_
Estructura basica de_un_programa_c_Maztherprozh
 
Tutorial Flex y Bison
Tutorial Flex y BisonTutorial Flex y Bison
Tutorial Flex y BisonShirlid .n
 

La actualidad más candente (20)

Librerias ansi c
Librerias ansi cLibrerias ansi c
Librerias ansi c
 
Archivos de Cabecera.
Archivos de Cabecera.Archivos de Cabecera.
Archivos de Cabecera.
 
bibliotecas c++
bibliotecas c++bibliotecas c++
bibliotecas c++
 
Flex y Bison
Flex y BisonFlex y Bison
Flex y Bison
 
Sintaxis funciones c++
Sintaxis funciones c++Sintaxis funciones c++
Sintaxis funciones c++
 
Ficheros de cabecera
Ficheros de cabecera Ficheros de cabecera
Ficheros de cabecera
 
Tipos de librería en c++
Tipos de librería en c++Tipos de librería en c++
Tipos de librería en c++
 
Soto diaz 2 j bilbiotecas mas importantes en c++
Soto diaz 2 j  bilbiotecas mas importantes en c++Soto diaz 2 j  bilbiotecas mas importantes en c++
Soto diaz 2 j bilbiotecas mas importantes en c++
 
03 - Entrada y salida en lenguaje C
03 - Entrada y salida en lenguaje C03 - Entrada y salida en lenguaje C
03 - Entrada y salida en lenguaje C
 
Uso de las clases iostream
Uso de las clases iostreamUso de las clases iostream
Uso de las clases iostream
 
Libreria ronald jimenez
Libreria ronald jimenezLibreria ronald jimenez
Libreria ronald jimenez
 
Tutorial C++
Tutorial C++Tutorial C++
Tutorial C++
 
Estructuras básicas para C++
Estructuras básicas para C++Estructuras básicas para C++
Estructuras básicas para C++
 
Creacion de una librería propia en C
Creacion de una librería propia en CCreacion de una librería propia en C
Creacion de una librería propia en C
 
Creacion de shellcodes para Exploits en Linux/x86
Creacion de shellcodes para Exploits en Linux/x86 Creacion de shellcodes para Exploits en Linux/x86
Creacion de shellcodes para Exploits en Linux/x86
 
Lenguaje c ++ guía para programadores
Lenguaje c ++  guía para programadoresLenguaje c ++  guía para programadores
Lenguaje c ++ guía para programadores
 
Investigacion Flex Y Bison
Investigacion Flex Y BisonInvestigacion Flex Y Bison
Investigacion Flex Y Bison
 
Estructura basica de_un_programa_c_
Estructura basica de_un_programa_c_Estructura basica de_un_programa_c_
Estructura basica de_un_programa_c_
 
TALLER FLEX Y BISON
TALLER FLEX Y BISONTALLER FLEX Y BISON
TALLER FLEX Y BISON
 
Tutorial Flex y Bison
Tutorial Flex y BisonTutorial Flex y Bison
Tutorial Flex y Bison
 

Similar a Act 01 (20)

C++
C++ C++
C++
 
A1 u1-16230227
A1 u1-16230227A1 u1-16230227
A1 u1-16230227
 
Clase 1 Programación II
Clase 1 Programación IIClase 1 Programación II
Clase 1 Programación II
 
C++ y sus librerias
C++ y sus libreriasC++ y sus librerias
C++ y sus librerias
 
P01 secuencial
P01 secuencialP01 secuencial
P01 secuencial
 
Fundamentos de Programación - Unidad II: Introducción a la Programación
Fundamentos de Programación - Unidad II: Introducción a la ProgramaciónFundamentos de Programación - Unidad II: Introducción a la Programación
Fundamentos de Programación - Unidad II: Introducción a la Programación
 
Entrada de Datos
Entrada de DatosEntrada de Datos
Entrada de Datos
 
Flex y Bison
Flex y BisonFlex y Bison
Flex y Bison
 
PYTHON.pptx
PYTHON.pptxPYTHON.pptx
PYTHON.pptx
 
Flex y-bison
Flex y-bisonFlex y-bison
Flex y-bison
 
Python101
Python101Python101
Python101
 
Programa
ProgramaPrograma
Programa
 
Generalidades de la programacion
Generalidades de la programacionGeneralidades de la programacion
Generalidades de la programacion
 
Bibliotecas existentes para_c_
Bibliotecas existentes para_c_Bibliotecas existentes para_c_
Bibliotecas existentes para_c_
 
Flex y bison
Flex y bisonFlex y bison
Flex y bison
 
Programazion
ProgramazionProgramazion
Programazion
 
Mars
MarsMars
Mars
 
Mars
MarsMars
Mars
 
Sin título 1
Sin título 1Sin título 1
Sin título 1
 
trabajo
trabajotrabajo
trabajo
 

Más de brando soto (20)

Alumno12
Alumno12Alumno12
Alumno12
 
Alumno11
Alumno11Alumno11
Alumno11
 
Alumno10
Alumno10Alumno10
Alumno10
 
Alumno9
Alumno9Alumno9
Alumno9
 
Alumno8
Alumno8Alumno8
Alumno8
 
Alumno7
Alumno7Alumno7
Alumno7
 
Alumno6
Alumno6Alumno6
Alumno6
 
Alumno5
Alumno5Alumno5
Alumno5
 
Alumno4
Alumno4Alumno4
Alumno4
 
Alumno3
Alumno3Alumno3
Alumno3
 
Alumno2
Alumno2Alumno2
Alumno2
 
Alumno1
Alumno1Alumno1
Alumno1
 
IhfunyveHTAERAN TY
IhfunyveHTAERAN TYIhfunyveHTAERAN TY
IhfunyveHTAERAN TY
 
Rrrreplkhdjs
RrrreplkhdjsRrrreplkhdjs
Rrrreplkhdjs
 
Reporte de practica 017
Reporte de practica 017Reporte de practica 017
Reporte de practica 017
 
Reporte de practica 016
Reporte de practica 016Reporte de practica 016
Reporte de practica 016
 
Reporte de practica 012
Reporte de practica 012Reporte de practica 012
Reporte de practica 012
 
Reporte de practica 010
Reporte de practica 010Reporte de practica 010
Reporte de practica 010
 
Reporte de practica 009
Reporte de practica 009Reporte de practica 009
Reporte de practica 009
 
Reporte de practica 009
Reporte de practica 009Reporte de practica 009
Reporte de practica 009
 

Último

Institucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenaInstitucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenadanielaerazok
 
12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdfedwinmelgarschlink2
 
institucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenainstitucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenajuniorcuellargomez
 
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfNUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfisrael garcia
 
Guia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdfGuia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdflauradbernals
 
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAINSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAdanielaerazok
 
Buscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webBuscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webDecaunlz
 
COMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfCOMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfOscarBlas6
 

Último (8)

Institucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenaInstitucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalena
 
12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf
 
institucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenainstitucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalena
 
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfNUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
 
Guia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdfGuia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdf
 
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAINSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
 
Buscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webBuscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la web
 
COMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfCOMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdf
 

Act 01

  • 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.