jueves, 15 de agosto de 2019

Lenguajes de alto nivel (Ejemplo de Cuadro Comparativo)

LENGUAJE¿QUE ES?VENTAJASDESVENTAJASSISTEMA OPERATIVO
C++Lenguaje de programación orientada a objetos creado por Bjarne StroustrupEs potente en cuanto a lo que se refiere a creación de sistemas complejos un lenguaje muy robusto
No es atractivo visualmente
No soporta para creación de páginas web
Sirve para todos los sistemas operativos pero cada uno con su respectiva versión para dicho sistema
HTMLLenguaje utilizado para la creación de páginas web. HTML significa “hypertext mark-up language”, que significa, “lenguaje para el formato de documentos de hipertexto”, es decir, texto presentado de forma estructurada y agradable, con enlaces (hyperlinks) que conducen a otros documentos o fuentes
Sencillo que permite describir hipertexto.
Archivos pequeños.
Lenguaje de fácil aprendizaje.
Lo admiten todos los exploradores
Lenguaje estático.
La interpretación de cada navegador puede ser diferente.
Guarda muchas etiquetas que pueden convertirse en “basura” y dificultan la corrección.
Lento para ejecutar archivos pesados
Se pueden ver en todos los sistemas operativos, pero la interpretación varía según el navegador que esté utilizando.
VISUAL BASICEs un lenguaje de programación dirigido por eventos, desarrollado por el alemán Alan Cooper para Microsoft.
Posee una curva de aprendizaje muy rápida.
Integra el diseño e implementación de formularios de Windows.
Permite usar con facilidad la plataforma de los sistemas Windows, dado que tiene acceso prácticamente total al api de Windows, incluidas librerías actuales.
Es uno de los lenguajes de uso más extendido, por lo que resulta fácil encontrar información, documentación y fuentes para los proyectos.
Fácilmente extensible mediante librerías DLL y componentes ActiveX de otros lenguajes.
Las críticas hechas en las ediciones de visual Basic anteriores a vb.net son variadas,  se citan entre ellas:Problema de versionado asociado con varias librerías DLL, conocido como DLL HELL.
Pobre soporte para programación orientada a objetos
Incapacidad para crear aplicaciones multihilo, sin tener que recurrir a llamadas del api de Windows.
Sirve para hacer aplicaciones de escritorio
C#
Es un lenguaje de programación orientado.
A objetos desarrollado y estandarizado por Microsoft como parte de su plataforma net.
Los programadores le consideran el primo hermano de JAVA
Declaraciones en el espacio de nombres: al empezar a programar algo, se puede definir una o más clases dentro de un mismo espacio de nombres.
Tipos de datos: en c# existe un rango más amplio y definido de tipos de datos que los que se encuentran en c, c++ o java.
Atributos: cada miembro de una clase tiene un atributo de acceso del tipo público, protegido, interno, interno protegido y privado.
Se tiene que conseguir una versión reciente de visual studio .net, por otra parte se tiene que tener algunos requerimientos mínimos del sistema para poder trabajar adecuadamente tales como contar con Windows nt 4 o superior, tener alrededor de 4 gigas de espacio libre para la pura instalación, etc.
La plataforma .Net Sirve para hacer aplicaciones de escritorio, aplicaciones web y móviles.
Sistema operativo Windows
XML
Es un estándar.Crea sus propias etiquetas permitiendo la definición, transmisión, validación e interpretación de datos entre aplicaciones y entre organizaciones.
XML define datos portables al igual que java define código portable
Lenguaje abierto, estándar derivado de SGML optimizando para su uso en la web
Permite la estructuración de la información
Es la base de la nueva generación de aplicaciones web–intercambio de datos
Poder etiquetar los datos con su significado
Un lenguaje extendible
El mayor informe que las aplicaciones XML. Es que el navegador o el visualizador que el usuario utilice no cuente con un parcer capas de visualizar el contenido del documentoTodos los Sistemas Operativos
JAVA
Es un lenguaje orientado a objetos, de una plataforma independiente, fue desarrollado por la compañía SUN Microsystems ahora es propietario ORACLE.
Maneja algunas plataformas de desarrollo:
Java Platform, Standard Edition o Java SE
Java Platform Enterprise Edition o Java EE
Java Platform Micro Edition o Java ME
Se pueden realizar distintos aplicativos, como son applets, que son aplicaciones especiales, que se ejecutan dentro de un navegador al ser cargada una página HTML en un servidor web, por lo general los applets (Ya son historia) son programas pequeños y de propósitos específicos.
Puede desarrollar  aplicaciones de escritorio que se ejecutan en forma independiente, es decir con la programación java, se pueden realizar aplicaciones como un procesador de palabras, una hoja que sirva para cálculos, una aplicación gráfica, etc.
Se puede realizar soluciones empresariales en un entorno web
Soporta el desarrollo de aplicaciones móviles
Esperar la actualización siguiente para que sea más rápido.
Sirve para todos los sistemas operativos y si no es la versión adecuada para dicho sistema, la misma aplicación java se encarga de descargas o actualizar versión para un excelente desempeño en el pc.
Algunos de los sistemas operativos más destacados en los que funciona la aplicación:
Unix, Linux, Solaris,
Windows, mac.
PHPPHP es un lenguaje de programación interpretado, diseñado originalmente para la creación de páginas web dinámicas
Es un lenguaje multiplataforma.
Orientado al desarrollo de aplicaciones web dinámicas con acceso a información almacenada en una base de datos.
Como es un lenguaje que se interpreta en ejecución, para ciertos usos puede resultar un inconveniente que el código fuente no pueda ser ocultado. La ofuscación es una técnica que puede dificultar la lectura del código pero no la impide y, en ciertos casos, representa un costo en tiempos de ejecución.
Se usa principalmente para la interpretación del lado del servidor, páginas web y CMS
Se usa en todos los sistemas operativos

Conectores logicos

  Resultado de imagen para conectores logicos


Los conectores lógicos son palabras o expresiones que sirven para relacionar las ideas dentro de un texto. En ese sentido, su presencia es fundamental para que un texto sea mucho más que un conjunto de oraciones independientes y autónomas. La claridad de la argumentación de un texto depende principalmente del uso adecuado de los conectores; un conector lógico mal utilizado puede cambiar completamente el sentido del texto.

Los conectores que utilizamos son:
  • Negación (¬): El valor de verdad de la negación es el contrario de la proposición negada.
  • La conjunción ( ∧) sirve para indicar que se cumplen dos condiciones simultáneamente, por ejemplo:
  • Disyunción (v): La disyunción solamente es falsa si lo son sus dos componentes.
  • Condicional (): El condicional solamente es falso cuando el antecedente es verdadero y el consecuente es falso. De la verdad no se puede seguir la falsedad.
  • Bicondicional (<--->):El bicondicional solamente es cierto si sus componentes tienen el mismo valor de verdad.

Tabla de la Verdad


.Resultado de imagen para tabla de la verdad

Tablas de verdad o tabla de valores de verdad, es una tabla que muestra el valor de verdad de una proposición compuesta, para cada combinación de valores de verdad que se pueda asignar a sus componentes.Fue desarrollada por Charles Sanders Peirce por los años 1880, pero el formato más popular es el que introdujo Ludwig Wittgenstein en su Tractatus logico-philosophicus, publicado en 1921.Las tablas de verdad son, por una parte, uno de los métodos más sencillos y conocidos de la lógica formal, pero la mismo tiempo también uno de los más poderosos y claros. Entender bien las tablas de verdad es, en gran medida, entender bien a la lógica formal misma.
Resultado de imagen para tabla de la verdad

Construcción de Tablas de Verdad

Algoritmo para construir una tabla de verdad de una fórmula en lógica de proposiciones.
  1. Escribir la fórmula con un número arriba de cada operador que indique su jerarquía. Se escriben los enteros positivos en orden, donde el número 1 corresponde al operador de mayor jerarquía. Cuando dos operadores tengan la misma jerarquía, se le asigna el número menor al de la izquierda.
  2. Construir el árbol sintáctico empezando con la fórmula en la raíz y utilizando en cada caso el operador de menor jerarquía. O sea, del número mayor al menor.
  3. Numerar las ramas del árbol en forma secuencial empezando por las hojas hacia la raíz, con la única condición de que una rama se puede numerar hasta que estén numerados los hijos. Para empezar con la numeración de las hojas es buena idea hacerlo en orden alfabético, así todos obtienen los renglones de la tabla en el mismo orden para poder comparar resultados.
  4. Escribir los encabezados de la tabla las fórmulas siguiendo la numeración que se le dió a las ramas en el árbol sintáctico.
  5. Asignarle a los átomos, las hojas del árbol, todos los posibles valores de verdad de acuerdo al orden establecido. Por supuesto que el orden es arbitrario, pero como el número de permutaciones es n!, conviene establecer un orden para poder comparar resultados fácilmente.
  6. Asignar valor de verdad a cada una de las columnas restantes de acuerdo al operador indicado en el árbol sintáctico utilizando la tabla de verdad. Conviene aprenderse de memoria las tablas de los operadores, al principio pueden tener un resumen con todas las tablas mientras se memorizan.
  7. La última columna, correspondiente a la fórmula original, es la que indica los valores de verdad posibles de la fórmula para cada caso.

Investigación #1

Investigación #1

1.¿Qué es una tabla de la verdad lógica o tabla de valores de verdad?
   R. Tabla de valores de verdad, es una tabla que despliega el valor de verdad de una proposición compuesta, para cada combinación de valores de verdad que se pueda asignar a sus componentes.

2.¿Qué son las reglas de la verdad de informática lógica?
   R. Son los que nos ayudan a establecer el valor de verdad de diferentes razonamientos lógicos construidos a base de la combinación de 2 o más enunciados nucleares.

3.¿Qué es variable?
   R. Es un espacio en la memoria reservada para almacenar un valor determinado que corresponde a un tipo de dato por el lenguaje de programación en el cual se trabaja.

4.¿Qué es el valor verdadero?
   R. Es un valor que indica en qué medida una declaración es verdad.

5.¿Qué es el valor falso?
   R. El valor falso de una proposición es verdadera cuando dicha proposición es falsa y viceversa.

6.¿Qué es conjunción?
   R. Conector lógico cuyo valor de la verdad resulta en cierto sólo si ambas proposiciones son ciertas, y en falso de cualquier otra forma.​

7.¿Qué es disyunción?
   R. conector lógico, cuyo valor de la verdad resulta en falso sólo si ambas proposiciones son falsas, y en cierto de cualquier otra forma.​ 

8.¿Qué es implicación condicional?
   R. Es una instrucción o grupo de instrucciones que se puede o no ejecutar en función del valor de una condición.

9.¿Qué es equivalencia?
   R. Es una unidad de medida en informática y su símbolo es TB y es quivalente a 240 bytes.

10.¿Qué son los número de combinación de una variable?
   R. Es una rama de las matemáticas que estudia numeración.

11.¿Que significa una y dos variables?
   R. Está sujeta a cambios frecuentes o probables.
Resultado de imagen para logica