2. TABLA DE CONTENIDO
1. Bajo nivel
2. Alto nivel
3. Traductores de lenguaje ( Interpretes, compilados)
4. Lenguajes de 4 y 5 generación
5. Lenguaje de programación P.HP orientado a objetos
6. Lenguaje de programación H.T.M.L
7. Lenguaje de programación asp.NET
8. Algoritmos
3. 1. BAJO NIVEL
Son lenguajes totalmente dependientes de la maquina
es decir que el programa que se realiza con este tipo de
lenguajes no se puede migrar o utilizar en otras
maquinas. Al estar prácticamente diseñados a medida
del hardware aprovechan al máximo las características
del mismo.
Dentro de este grupo se encuentran:
El lenguaje de maquina
El lenguaje ensamblador
4. 2. ALTO NIVEL
El ordenador solo entiende un lenguaje conocido como
código binario o código de maquina consiste en ceros y
unos solo utiliza 0 y 1 para codificar cualquier acción.
Los que se encuentran mas cercanos a los
programadores y usuarios se denominan lenguajes de
alto nivel.
5. 3.INTERPRETES
Un lenguaje de programación es por definición
diferente al lenguaje de maquina por lo tanto debe
traducirse para que el procesador pueda comprenderlo
un programa escrito en un lenguaje interpretado
requiere de un programa auxiliar ( el interprete) que
traduce los comandos de los programas según sea
necesario.
6. 3. COMPILADO
Un programa escrito en un lenguaje “compilado” se
traduce a través de un programa anexo llamado
compilador que a su vez crea un nuevo archivo
independiente que no necesita ningún otro programa
para ejecutarse así mismo este archivo se llama
ejecutable.
7. 4. LENGUAJES DE 4 GENERACION
CUARTA GENERACION: se a dado este nombre a
ciertas herramientas que permiten construir
aplicaciones sencillas combinando piezas
prefabricadas hoy se piensa que estas herramientas
no son propiamente hablando lenguajes.
Algunos proponen reservar el nombre de cuarta
generación para la programación orientada a objetos.
EJEMPLOS: acceso a base de datos, generación de
código automáticamente.
8. 4.LENGUAJES DE 5 GENERACION
Se llama así a veces a los lenguajes de inteligencia artificial a
un que con el fracaso del proyecto japonés de la quinta
generación el nombre a caído en desuso.
La quinta generación de computadoras, también
conocida por sus siglas en inglés, FGCS (de Fifth Generation
Computer Systems) fue un ambicioso proyecto lanzado por
Japón a finales de la década de 1970. Su objetivo era el
desarrollo de una nueva clase de computadoras que
utilizarían técnicas y tecnologías de inteligencia artificial
tanto en el plano del hardware como del software usando el
lenguaje PROLOG al nivel del lenguaje de máquina y serían
capaces de resolver problemas complejos, como la
traducción automática de una lengua natural a otra (del
japonés al inglés
9. 5. LENGUAJES DE PROGRAMACION
P.H.P
Está escrito tanto para usuarios que trabajen con PHP para
programadores que habitualmente lo hacen. Es apropiado para
todos aquellos que confíen en el lenguaje PHP a la hora de
construir un sitio Web con contenido dinámico, algo que está
más allá de las capacidades del HTML puro ya que las
aplicaciones son mas factibles.
PHP conocido como una tecnología de código abierto que resulta
muy útil para diseñar de forma rápida y eficaz aplicaciones Web
dirigidas a bases de datos. PHP es un potente lenguaje de
secuencia de comandos diseñado específicamente para permitir
a los programadores crear aplicaciones en Web con distintas
prestaciones de forma rápida. MySQL es una base de datos
rápida y fiable que se integra a la perfección con PHP y que
resulta muy adecuada para aplicaciones dinámicas basadas en
Internet.
10. 6. LENGUAJE DE PROGRAMACION
H.T.M.L
El HTML no es más que una aplicación del SGML
(Standard Generalized Markup Language), un sistema
para definir tipos de documentos estructurados y
lenguajes de marcas para representar esos mismos
documentos. El término HTML se suele referir a
ambas cosas, tanto al tipo de documento como al
lenguaje de marcas.
11. 7. LENGUAJES DE PROGRAMACION
asp.NET
ASP.NET es un framework para aplicaciones web
desarrollado y comercializado por Microsoft. Es usado
por programadores para construir sitios web
dinámicos, aplicaciones web y servicios web XML.
Apareció en enero de 2002 con la versión 1.0 del .NET
Framework, y es la tecnología sucesora de la tecnología
Active Server Pagés (ASP). ASP.NET esta construido
sobre el Common Language Runtime, permitiendo a
los programadores escribir código ASP.NET usando
cualquier lenguaje admitido por el .NET Framework.
12. 8.ALGORITMOS
En matemáticas, ciencias de la computación y
disciplinas relacionadas, un algoritmo (del latín, dixit
algorithmus y éste a su vez del matemático persa Al
Juarismi) es un conjunto preescrito de instrucciones o
reglas bien definidas, ordenadas y finitas que permite
realizar una actividad mediante pasos sucesivos que no
generen dudas a quien lo ejecute. Dados un estado
inicial y una entrada, siguiendo los pasos sucesivos se
llega a un estado final y se obtiene una solución. Los
algoritmos son el objeto de estudio de la algoritmia.
14. FACES DE LA PROGRAMACION
Etapas para el diseño de un programa
El proceso de programación consta, teóricamente, de tres
partes :
El Análisis. Consiste en detallar qué tiene que hacer el
programa o, dicho de otra forma, concretar qué problemas
tiene que resolver nuestro programa.
El diseño. En la fase de diseño se define los pasos que se
realizarán para solucionar el problema, algunos serán más
rápidos, otros más lentos, más simples o más complejos.
La implementación. Consiste en la
Edición, compilación y depuración del diseño del
programa en un lenguaje de programación especifico
15. LA LOGICA COMO ASPECTO
FUNDAMENTAL DE LA
PROGRAMACION
Es la capacidad de pensar racionalmente acerca de
soluciones alternativas y los resultados de aplicarlas, y
por lo tanto, de hacer elecciones inteligentes.
Definiciones de Lógica:
- Es el estudio crítico del razonamiento y tiene un valor
teórico y práctico.
- Es el estudio de los métodos y principios usados al
distinguir entre los argumentos correctos (buenos) y
los argumentos incorrectos (malos).
- En un sentido amplio, es el estudio del correcto
razonamiento.
16. TABLAS DE LA VERDAD AND
La compuerta AND de 2 entradas tiene la siguiente
tabla de verdad.
Se puede ver claramente que la salida X solamente es
"1" (1 lógico, nivel alto) cuando la entrada A como la
entrada B están en "1". En otras palabras...
17. TABLAS DE LA VERDAD AND
Una compuerta AND de 3 entradas se puede
implementar con interruptores, como se muestra en el
siguiente diagrama.
La tabla de verdad se muestra al lado derecho donde:
A = Abierto y C = Cerrado.
18. TABLA DE LA VERDAD OR
La representación de la compuerta "OR" de 2
entradas y su tabla de verdad se muestran a
continuación.
La compuerta OR también se puede implementar
con interruptores como se muestra en la figura de
arriba a la derecha, en donde se puede ver que:
cerrando el interruptor A "O" el interruptor B se
encenderá la luz
"1" = cerrado , "0" = abierto, "1" = luz encendida
20. TABLA DE LA VERDAD NOT
La compuerta NOT como la compuerta AND y la
compuerta OR es muy importante. La compuerta
NOT entrega en su salida el inverso (opuesto) de la
entrada.
El símbolo y la tabla de verdad son los siguientes:
La salida de una compuerta NOT tiene el valor
inverso al de su entrada. En el caso del gráfico anterior
la salida X = A
22. TABLA DE LA VERDAD XOR
El siguiente diagrama muestra eñ símbolo de una
compuerta XOR (O exclusiva) de 2 entradas:
Comprender el funcionamiento de esta compuerta
digital es muy importante para después poder
implementar lo que se llama un comparador digital.
24. GLOSARIO
FRAMEWORK: En el desarrollo de software, un
framework es una estructura conceptual y tecnológica
de soporte definida, normalmente con artefactos o
módulos de software concretos, con base en la cual
otro proyecto de software puede ser organizado y
desarrollado. Típicamente, puede incluir soporte de
programas, bibliotecas y un lenguaje interpretado
entre otros programas para ayudar a desarrollar y unir
los diferentes componentes de un proyecto.
25. GLOSARIO
XML:XML, siglas en inglés de Extensible Markup
Language (lenguaje de marcas extensible), es un
metalenguaje extensible de etiquetas desarrollado por
el World Wide Web Consortium (W3C). Es una
simplificación y adaptación del SGML y permite
definir la gramática de lenguajes específicos (de la
misma manera que HTML es a su vez un lenguaje
definido por SGML.