lunes, 21 de agosto de 2017

Ada (lenguaje de programación)


Resultado de imagen para ada programacion

 es un lenguaje de programación orientado a objetos y fuertemente tipado de forma estática que fue diseñado por Jean Ichbiahde CII Honeywell Bull por encargo del Departamento de Defensa de los Estados Unidos. Es un lenguaje multipropósito, orientado a objetos y concurrente

Ventajas
1. Corrección de errores
2. Es fuertemente tipado

Desventajas
1.no tiene conversión chequeada
2.El lenguaje tiene inseguridades


Resultado de imagen para ada programacion         Resultado de imagen para ada programacion




Basic 
Resultado de imagen para Basic programacion

es un lenguaje de programación que se creo con fines pedagógicos, era el lenguaje que utilizan las micro computadoras de los años 80. Actualmente sigue siendo muy conocido y tienen muchísimos dialectos muy diferentes al original.

VENTAJAS DE VISUAL BASIC

·         Visual Basic es un lenguaje simple, por lo tanto es fácil de aprender.
·         Se dibuja formularios mediante el arrastre de controles.

DESVENTAJAS 
·         Solo Microsoft puede decidir la evolución de este lenguaje.
·         Solo existe un compilador, llamado igual que el lenguaje.

Resultado de imagen para basicResultado de imagen para basic


C


Resultado de imagen para C programacion
es un lenguaje de programación originalmente desarrollado por Dennis Ritchie entre 1969 y 1972 en los Laboratorios Bell,​ como evolución del anterior lenguaje B, a su vez basado en BCPL.

Ventajas:

* El lenguaje C ha sido pensado para ser altamente transportable.

* Un núcleo del lenguaje simple, con funcionalidades añadidas importantes, como funciones matemáticas y de manejo de archivos, proporcionadas por bibliotecas.


Desventajas:
Al igual que otros lenguajes tiene sus inconvenientes como:

* Recolección de basura nativa, sin embargo se encuentran a tal efecto bibliotecas como la "libgc" desarrollada por Sun Microsystems, o el Recolector de basura de Boehm.

* Encapsulación.

Resultado de imagen para C programacion Resultado de imagen para C programacion


C++
Resultado de imagen para C++

 es un lenguaje de programación diseñado a mediados de los años 1980 por Bjarne Stroustrup. La intención de su creación fue el extender al lenguaje de programación C mecanismos que permiten la manipulación de objetos

VENTAJAS DE PROGRAMAR EN C++
  • Existen compiladores de C++ para diferentes sistemas operativos, lo cual representa una ventaja en cuestión de portabilidad. 
  • Lenguaje muy didáctico, gracias a este lenguaje puedes aprender muchos otros lenguajes con gran facilidad, como C#, Java, Visual Basic, Javascript, PHP, entre otros.  

DESVENTAJAS DE PROGRAMAR EN C++
  • Uso de DLLs (librerías dinámicas) muy complejo. Java y .Net han evolucionado estos conceptos manipulando las DLLs mediante los frameworks que proveen. En cambio, en C++ el desarrollador debe encargarse de cargar y liberar de memoria estas librerías, y correr los riesgos por el manejo de esta memoria. 
  • Elaborar un sistema en C++ es como construir un rascacielos: tiene buen soporte y es robusto, pero si existen errores en los pisos inferiores toda la parte superior se viene abajo terriblemente.

Resultado de imagen para C++Resultado de imagen para C++



Perl

Resultado de imagen para perl

es un lenguaje de programación diseñado por Larry Wall en 1987. Perl toma características del lenguaje C, del lenguaje interpretado bourne shell  AWKsedLisp y, en un grado inferior, de muchos otros lenguajes de programación.


Ventajas


  • Tiene muchas características que facilitan la tarea del programador a costa de unos requerimientos de CPU y memoria mayores. Éstas incluyen gestión de memoria automática; tipo de dato dinámico; strings, listas y hashes; expresiones regulares; introspección y una función eval().

  • La sintaxis de Perl refleja la idea de que "cosas que son diferentes deben parecer diferentes". Por ejemplo, escalares, arrays y hashes tienen diferente sigil. Índices de array y claves hash usan diferentes clases de paréntesis. Strings y expresiones regulares tienen diferentes delimitadores estándar. Esta aproximación puede contrastarse con lenguajes como Lisp, donde la misma construcción S-expresión y sintaxis básica se usa para muchos y variados propósitos.

Desventajas


  • El prefacio de Programming Perl comienza con, "Perl es un lenguaje para tener tu trabajo terminado". Una consecuencia de esto es que Perl no es un lenguaje ordenado. Incluye características si la gente las usa, tolera excepciones a las reglas y emplea la heurística para resolver ambigüedades sintácticas.


  • A veces los errores pueden ser difíciles de encontrar.
Resultado de imagen para perl       Resultado de imagen para perl

6. fortran:
Lenguaje de programación de alto nivel que se usa principalmente en aplicaciones científicas y matemáticas.

Ventajas


  • es un lenguaje muy simple
  • es fácil de aprender
  • se diseñó para trabajar con expresiones matemáticas y Matrices

Desventajas


  • no existen clases o estructuras
  • no se puede hacer una reserva de memoria dinámica
  • es un lenguaje primitivo para proceso de textos, listas y estructuras de datos más complejas


7. java
es un lenguaje de programación y una plataforma informática comercializada por primera vez en 1995 por Sun Microsystems. Hay muchas aplicaciones y sitios web que no funcionarán a menos que tenga Java instalado y cada día se crean más.
VENTAJAS
1.  La multiplataforma. Tal vez sí que el precio por tenerla sea la lentitud, pero es que su principal orientación sea el rendimiento en sí sino la facilidad para desarrollar aplicaciones para distintas tecnológias (de escritorio, móbil, web...)
2.  Una vez aprendas su sintaxis, son muy fáciles de alternar.
DESVENTAJAS
1. Es su sintaxis, si la comparamos con C# o Python la veo bastante engorrosa y al contrario que su semejante en .NET, C#, es un lenguaje que evoluciona muy lentamente.
2. Ni de coña es tan rico en características (LINQ, tipado anónimo...)
8.Matlab

ventajas
  • Nuevas políticas, procedimientos operacionales, reglas de decisión, flujos de información, procedimientos organizacionales, etc. pueden ser estudiados sin interferencia en las operaciones del sistema real.
  • Nuevos equipos, arreglos físicos, sistemas de transporte, etc. pueden ser testeados antes de que se invierta recursos en las adquisiciones mencionadas.
desventajas son:
  • La construcción de modelos requieren un tratamiento especial. Puede ser considerado un “arte” que se aprende a lo largo del tiempo y que envuelve o “buen” uso de la experiencia.
  • Los resultados de la simulación pueden ser difíciles de interpretar. Como las salidas de la simulación pueden incluir variables aleatorias, no es trivial determinar si los resultados observados resultan de interrelaciones efectivas de las partes del sistema o si son fruto de la aleatoriedad del sistema.




9. lisp
es una familia de lenguajes de programación de computadora de tipo multiparadigma con una larga historia y un uso intensivo de paréntesis en su sintaxis.


ventajas
  • LISP es un lenguaje diseñado para la manipulación de fórmulas simbólicas. ...
  • El Lisp (o LISP) es una familia de lenguajes de programación de computadora de tipo multiparadigma con una larga historia y una sintaxis completamente entre paréntesis.
desventajas
En LISP la recursión se emplea a menudo como estructura de control, lo que resta eficiencia alas ejecuciones.Se basa en un principio de computación que es muy diferente de la arquitectura VonNewmann y no podría ejecutarse eficientemente en las máquinas existentes
PHP

PHP es un lenguaje de programación de uso general de código del lado del servidor originalmente diseñado para el desarrollo webde contenido dinámico. Fue uno de los primeros lenguajes de programación del lado del servidor que se podían incorporar directamente en el documento HTML en lugar de llamar a un archivo externo que procese los dato
Ventajas

Es un lenguaje multiplataforma.
Completamente orientado al desarrollo de aplicaciones web dinámicas con acceso a información almacenada en una Base de Datos.

El código fuente escrito en PHP es invisible al navegador y al cliente ya que es el servidor el que se encarga de ejecutar el código y enviar su resultado HTML al navegador. Esto hace que la programación en PHP sea segura y confiable.

Desventajas

El lugar mas seguro para ejecutar una aplicacion es en un servidor propio, por lo cual si un cliente o usuario requiere su codigo en su pc, tendriamos que dejar su codigo, sin manera de ocultarlo, aunque hay muchas aplicaciones que nos ayuda a encriptar el codigo fuente

Debes saber cuando menos HTML para poder hacer un trabajo medianamente funcional
Si no lo configuras correctamente dejas abiertas muchas brechas de seguridad
Se necesita instalar un servidor web.

viernes, 11 de agosto de 2017

"Introducción a la Lógica Computacional"

UNIDAD 4:


  "Introducción a la Lógica Computacional"

Resultado de imagen para la Lógica ComputacionalResultado de imagen para la Lógica Computacional


  1. Analizar y escribir correctamente rutinas de funciones bucle, Sub función y función considerando las variables y tipos de operadores de lenguaje de programación Visual Basic. NET u otro, con responsabilidad e interés.
  2. Interpretar y aplicar adecuadamente los fundamentos básicos de la estructura y funcionamiento de un lenguaje de programación para el diseño de aplicaciones en las áreas administrativa y académica, en forma participativa y con iniciativa.

lunes, 26 de junio de 2017

"Topologías de Red"

Red punto a punto

son aquellas que responden a un tipo de arquitectura de red en las que cada canal de datos se usa para comunicar únicamente dos nodos, en clara oposición a las redes multipunto, en las cuales cada canal de datos se puede usar para comunicarse con diversos nodos.

Red punto a punto.png

Ventajas 


  • Fáciles de configurar.
  • Menor complejidad.
  • Menor costo dado que no se necesita dispositivos de red ni servidores dedicados.

Desventajas 



  • Administración no centralizada.
  • No son muy seguras.
  • Todos los dispositivos pueden actuar como cliente y como servidor, lo que puede relentizar su funcionamiento.


Red en bus


es aquella topología que se caracteriza por tener un único canal de comunicaciones (denominado bus, troncal o backbone) al cual se conectan los diferentes dispositivos. De esta forma todos los dispositivos comparten el mismo canal para comunicarse entre sí.


Ventajas 


  • Facilidad de implementación y crecimiento.
  • Simplicidad en la arquitectura.
  • Es una red que no ocupa mucho espacio.

Desventajas


  • Hay un límite de equipos dependiendo de la calidad de la señal.
  • Puede producirse degradación de la señal.
  • Complejidad de reconfiguración y aislamiento de fallos


Red en estrella

 es una red de computadoras donde las estaciones están conectadas directamente a un punto central y todas las comunicaciones se hacen necesariamente a través de ese punto (conmutador, repetidor o concentrador). Los dispositivos no están directamente conectados entre sí


Ventajas


  • Posee un sistema que permite agregar nuevos equipos fácilmente.
  • Re configuración rápida.
  • Fácil de prevenir daños y/o conflictos, ya que no afecta a los demás equipos si ocurre algún fallo.

Desventajas


  • Si el hub (repetidor) o switch central falla, toda la red deja de transmitir.
  • Es costosa, ya que requiere más cables que las topologías en bus o anillo.
  • El cable viaja por separado del concentrador a cada computadora.



Red en anillo


 es una topología de anillo en la que cada estación tiene una única conexión de entrada y otra de salida de anillo. Cada estación tiene un receptor y un transmisor que hace la función de traductor, pasando la señal a la siguiente estación.



Ventajas

  • El sistema provee un acceso equitativo para todas las computadoras.
  • El rendimiento no decae cuando muchos usuarios utilizan la red.
  • Arquitectura muy sólida.

Desventajas



  • Longitudes de canales (si una estación desea enviar a otra, los datos tendrán que pasar por todas las estaciones intermedias antes de alcanzar la estación de destino).
  • El canal usualmente se degradará a medida que la red crece.
  • Difícil de diagnosticar y reparar los problemas.


Red en malla


es una topología de red en la que cada nodo está conectado a todos los nodos. De esta manera es posible llevar los mensajes de un nodo a otro por distintos caminos.


Ventajas de la Topología En Malla


  • Es posible llevar los mensajes de un nodo a otro por diferentes caminos.
  • No puede existir absolutamente ninguna interrupción en las comunicaciones.
  • Cada servidor tiene sus propias comunicaciones con todos los demás servidores.
  • Desventajas de la Topología en Malla

    · El costo de la red puede aumentar en los casos en los que se implemente de forma alámbrica, la topología de red y las características de la misma implican el uso de más recursos.
     · En el caso de implementar una red en malla para atención de emergencias en ciudades con densidad   poblacional de más de 5000 habitantes por kilómetro cuadrado, la disponibilidad del ancho de banda puede verse afectada por la cantidad de usuarios que hacen uso de la red simultáneamente; para entregar un ancho de banda que garantice la tasa de datos en demanda y, que en particular, garantice las comunicaciones entre organismos de rescate, es necesario instalar más puntos de acceso, por tanto, se incrementan los costos de implementación y puesta en marcha.

  • Topología Árbol

    La topología de árbol combina características de la topología de estrella con la de bus. Consiste en un conjunto de subredes estrella conectadas a un bus. Esta topología facilita el crecimiento de la red.

    Ventajas de la Topología Árbol


     ·Tiene nodos periféricos individuales (por ejemplo hojas) que requieren transmitir a y recibir de otro nodo solamente y no necesitan actuar como repetidores o regeneradores.
  • Permite priorizar las comunicaciones de distintas computadoras. 
  • Se permite conectar más dispositivos gracias a la inclusión de concentradores secundarios. 
  • Permite priorizar y aislar las comunicaciones de distintas computadoras. 
  • Cableado punto a punto para segmentos individuales. 
  • Soportado por multitud de vendedores de software y de hardware. 


  • Desventajas de la Topología Árbol

    ·Si falla un enlace que conecta con un nodo hoja, ese nodo hoja queda aislado; si falla un enlace con un nodo que no sea hoja, la sección entera queda aislada del resto.
    ·Se requiere más cable. 
    ·La medida de cada segmento viene determinada por el tipo de cable utilizado. 
    ·Si se viene abajo el segmento principal todo el segmento se viene abajo con él. 

    "Red Informática"


    Red Informática:
     es un conjunto de equipos informáticos y software conectados entre sí por medio de dispositivos físicos que envían y reciben impulsos eléctricos, ondas electromagnéticas o cualquier otro medio para el transporte de datos

    Características:

    1. Velocidad
     Suelen medirse con un test de velocidad. La rapidez de subida y descarga de datos será diferente según los estándares que utilicemos.

    2.Seguridad de la Red
    las redes inalambricas. tienen consecuencias de ser mas vulnerables de intrusos en esta red


    3.Confiabilidad
    el grado de probabilidades que existe  para  que no se haya fallos

    4. Escalabilidad
    Una red no puede añadir nuevos componentes de forma continua y esperar que funcione a la misma velocidad. 

    5.Disponibilidad
    Es la capacidad que posee una red para hallarse disponible y completamente activa para hacer de los modos mas capaces.




     Tipos de Redes Informáticas, según su alcance.

    1. RED DE ÁREA PERSONAL (PAN)

     es una red informática de pocos metros, pueden ser útiles si vas a conectar pocos dispositivos que no estén muy lejos entre sí.
    Resultado de imagen para red informatica  PAN

    2. RED DE ÁREA LOCAL (LAN)

    todos conocemos y la que suele instalarse en la mayoría de las empresas, tiene mucho periféricos entre sí para que puedas intercambiar datos y órdenes 
    Las redes LAN pueden abarcar desde los 200 metros hasta 1 kilómetro de cobertura.
    Resultado de imagen para red informatica  lan

    3. RED DE ÁREA DE CAMPUS (CAN)

    area local instaladas en áreas específicas, pero a su vez todas ellas estarían interconectadas, para que se puedan intercambiar datos entre sí de manera rapida y facil

    Resultado de imagen para red informatica  Can


    4. RED DE ÁREA METROPOLITANA (MAN)

    es toda la infraestructura de cables de un operador de telecomunicaciones.
    Resultado de imagen para red informatica  MAN

    5. RED DE ÁREA AMPLIA (WAN)

     proveedoras de Internet para cubrir las necesidades de conexión de redes de una zona muy amplia
    Resultado de imagen para red informatica WAN

    6. RED DE ÁREA DE ALMACENAMIENTO (SAN)

    empresas que trabajan con servidores y no quieren perder rendimiento en el tráfico de usuario
    Resultado de imagen para red informatica SAN


    7. RED DE ÁREA LOCAL VIRTUAL (VLAN)

    se encadenan de forma lógica (mediante protocolos, puertos, etc.)
    Resultado de imagen para red informatica VLAN