miércoles, 18 de mayo de 2022
C#
C/C++
C++ es un lenguaje de programación diseñado en 1979 por Bjarne Stroustrup. La intención de su creación fue extender al lenguaje de programación C mecanismos que permiten la manipulación de objetos. En ese sentido, desde el punto de vista de los lenguajes orientados a objetos, C++ es un lenguaje híbrido.
NodeJs
Node.js es un entorno en tiempo de ejecución multiplataforma, de código abierto, para la capa del servidor (pero no limitándose a ello) basado en el lenguaje de programación JavaScript, asíncrono, con E/S de datos en una arquitectura orientada a eventos y basado en el motor V8 de Google. Fue creado con el enfoque de ser útil en la creación de programas de red altamente escalables, como por ejemplo, servidores web. Fue creado por Ryan Dahl en 2009 y su evolución está apadrinada por la empresa Joyent, que además tiene contratado a Dahl en plantilla.
Podemos expandir nuestro código añadiendo módulos de forma fácil gracias al Node Package Manager (NPM).
Un alto rendimiento en proyectos donde necesitemos ejecución en tiempo real.
Node. js utiliza un modelo de un solo subproceso con bucle de eventos. Gracias al mecanismo de eventos, el servidor responde sin bloqueos, como hemos dicho. Esto hace que el servidor sea altamente escalable comparando con los servidores tradicionales como el Servidor HTTP de Apache
La idea principal de Node. js es usar el modelo de entrada y salida sin bloqueo y controlado por eventos para seguir siendo liviano y eficiente frente a las aplicaciones en tiempo real de uso de datos que se ejecutan en los dispositivos.
React
React (también llamada React.js o ReactJS) es una biblioteca Javascript de código abierto diseñada para crear interfaces de usuario con el objetivo de facilitar el desarrollo de aplicaciones en una sola página. Es mantenido por Facebook y la comunidad de software libre. En el proyecto hay más de mil desarrolladores libres.
React intenta ayudar a los desarrolladores a construir aplicaciones que usan datos que cambian todo el tiempo. Su objetivo es ser sencillo, declarativo y fácil de combinar. React sólo maneja la interfaz de usuario en una aplicación; React es la Vista en un contexto en el que se use el patrón MVC (Modelo-Vista-Controlador) o MVVM (Modelo-vista-modelo de vista). También puede ser utilizado con las extensiones de React-based que se encargan de las partes no-UI (que no forman parte de la interfaz de usuario) de una aplicación web.
Según el servicio de análisis JavaScript (en inglés "JavaScript analytics service"), Libscore, React actualmente está siendo utilizado en las páginas principales de Imgur, Bleacher Informe, Feedly, Airbnb, SeatGeek, HelloSign, entre otras.
React fue creado por Jordan Walke, un ingeniero de software de Facebook, quien liberó un primer prototipo de React llamado "FaxJS".
Este fue influenciado por XHP de HTML una librería de componentes para PHP. Este fue usado por primera vez en el Feed de Noticias de Facebook en 2011 y después en Instagram en 2012.
Matlab
MATLAB (abreviatura de MATrix LABoratory, «laboratorio de matrices») es un sistema de cómputo numérico que ofrece un entorno de desarrollo integrado (IDE) con un lenguaje de programación propio (lenguaje M). Está disponible para las plataformas Unix, Windows, macOS y GNU/Linux.
Swift
SWIFT (legalmente, S.W.I.F.T. SC), acrónimo de Society for Worldwide Interbank Financial Telecommunication (lit., «Sociedad para las Comunicaciones Interbancarias y Financieras Mundiales»), es una sociedad cooperativa internacional de derecho belga propiedad de unos 3500 miembros (todos instituciones financieras) como socios accionistas, que tiene a cargo una red internacional de comunicaciones financieras entre bancos y otras entidades financieras. No obstante, la supervisión de SWIFT recae sobre un consejo formado por los bancos centrales del Grupo de los Diez (Alemania, Bélgica —supervisor principal—, Canadá, Estados Unidos, Francia, Italia, Japón, Países Bajos, Reino Unido, Suecia y Suiza) y el Banco Central Europeo.
En diciembre de 2018 tenía enlazadas más de 11 000 entidades financieras en 204 países y funciona ininterrumpidamente las 24 horas del día y los siete días de la semana.
La seguridad del sistema SWIFT confluye en cuatro objetivos:
Confidencialidad. La información solo es revelada a personas autorizadas.
Integridad. Puede confiarse en que la información es completa, precisa y válida.
Disponibilidad. Se puede acceder a la información y los servicios asociados cuando se necesitan.
Confianza. Todo individuo autorizado a usar el sistema es digno de confianza.
PHP
PHP es un lenguaje de programación de uso general que se adapta especialmente al desarrollo web.Fue creado inicialmente por el programador danés-canadiense Rasmus Lerdorf en 1994.En la actualidad, la implementación de referencia de PHP es producida por The PHP Group.PHP originalmente significaba Personal Home Page (Página personal), pero ahora significa el inicialismo recursivo PHP: Hypertext Preprocessor
El código PHP suele ser procesado en un servidor web por un intérprete PHP implementado como un módulo, un daemon o como un ejecutable de interfaz de entrada común (CGI). En un servidor web, el resultado del código PHP interpretado y ejecutado —que puede ser cualquier tipo de datos, como el HTML generado o datos de imágenes binarias— formaría la totalidad o parte de una respuesta HTTP. Existen diversos sistemas de plantillas, sistemas de gestión de contenidos y frameworks que pueden emplearse para organizar o facilitar la generación de esa respuesta. Por otra parte, PHP puede utilizarse para muchas tareas de programación fuera del contexto de la web, como aplicaciones gráficas autónomas y el control de drones. También se puede interpretar y ejecutar un código PHP cualquiera a través de una interfaz de línea de comandos (CLI).
Genera mayor comunicación e interacción entre los jóvenes. Están mejor informados. Vencen la timidez a través de las redes sociales. Facilita la relación entre las personas sin las barreras culturales y físicas.
jueves, 12 de mayo de 2022
JavaScript
JavaScript (abreviado
comúnmente JS) es un lenguaje de programación interpretado, dialecto del
estándar ECMAScript. Se define como orientado a objetos, basado en
prototipos, imperativo, débilmente tipado y dinámico.
Se utiliza principalmente
del lado del cliente, implementado como parte de un navegador web permitiendo
mejoras en la interfaz de usuario y páginas web dinámicas3 y JavaScript del
lado del servidor (Server-side JavaScript o SSJS). Su uso en aplicaciones externas
a la web, por ejemplo en documentos PDF, aplicaciones de escritorio
(mayoritariamente widgets) es también significativo.
Desde 2012, todos los navegadores modernos soportan completamente ECMAScript una versión de JavaScript. Los navegadores más antiguos soportan por lo menos ECMAScript. La sexta edición se liberó en julio de 2015.
JavaScript se diseñó con
una sintaxis similar a C,[cita requerida] aunque adopta nombres y convenciones
del lenguaje de programación Java. Sin embargo, Java y JavaScript tienen
semánticas y propósitos diferentes. Su relación es puramente comercial, tras la
compra del creador de Java (Sun Microsystems) de Nestcape Navigator (creador de
LiveScript) y el cambio de nombre del lenguaje de programación.
Todos los navegadores
modernos interpretan el código JavaScript integrado en las páginas web. Para
interactuar con una página web se provee al lenguaje JavaScript de una
implementación del Document Object Model (DOM). Javascript es el único lenguaje
de programación que entienden de forma nativa los navegadores.
Tradicionalmente se venía
utilizando en páginas web HTML para realizar operaciones y únicamente en el
marco de la aplicación cliente, sin acceso a funciones del servidor.
Actualmente es ampliamente utilizado para enviar y recibir información del
servidor junto con ayuda de otras tecnologías como AJAX. JavaScript se
interpreta en el agente de usuario al mismo tiempo que las sentencias van
descargándose junto con el código HTML.
Desde el lanzamiento en junio de 1997 del estándar ECMAScript , han existido las versiones, que es la más usada actualmente (la 4 se abandonó). En junio de 2015 se cerró y publicó la versión ECMAScript.
Lenguaje de programación C
C es un lenguaje de programación de propósito general 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.
Al igual que B, es un lenguaje orientado a la
implementación de sistemas operativos, concretamente Unix. C es apreciado por
la eficiencia del código que produce y es el lenguaje de programación más
popular para crear softwares de sistemas y aplicaciones.
Se trata de un lenguaje de tipos de datos estáticos,
débilmente tipado, de medio nivel, que dispone de las estructuras típicas de
los lenguajes de alto nivel pero, a su vez, dispone de construcciones del
lenguaje que permiten un control a bajo nivel. Los compiladores suelen ofrecer
extensiones al lenguaje que posibilitan mezclar código en ensamblador con
código C o acceder directamente a memoria o dispositivos periféricos.
La primera estandarización del lenguaje C fue en ANSI, con
el estándar X3.159-1989. El lenguaje que define este estándar fue conocido
vulgarmente como ANSI C. Posteriormente, en 1990, fue ratificado como estándar
ISO (ISO/IEC 9899:1990). La adopción de este estándar es muy amplia por lo que,
si los programas creados lo siguen, el código es portable entre plataformas y/o
arquitecturas.
La programación C es uno de los lenguajes más básicos (y
trascendentales) en cuanto a los diferentes lenguajes de programación
existentes. Con este lenguaje, somos capaces de programar desde aplicaciones,
comandos y herramientas que te ayudarán en el desarrollo, y es una base
fundamental para un programador.
SQL
SQL (por sus siglas en inglés Structured Query Language; en
español lenguaje de consulta estructurada) es un lenguaje de dominio
específico, diseñado para administrar, y recuperar información de sistemas de
gestión de bases de datos relacionales. Una de sus principales características
es el manejo del álgebra y el cálculo relacional para efectuar consultas con el
fin de recuperar, de forma sencilla, información de bases de datos, así como
realizar cambios en ellas.
Originalmente basado en el álgebra relacional y en el
cálculo relacional, SQL consiste en un lenguaje de definición de datos, un
lenguaje de manipulación de datos y un lenguaje de control de datos. El alcance
de SQL incluye la inserción de datos, consultas, actualizaciones y borrado, la
creación y modificación de esquemas y el control de acceso a los datos. También
el SQL a veces se describe como un lenguaje declarativo, también incluye
elementos procesales.
SQL fue uno de los primeros lenguajes comerciales para el
modelo relacional de Edgar Frank Codd como se describió en su artículo de
investigación de 1970 El modelo relacional de datos para grandes bancos de
datos compartidos. A pesar de no adherirse totalmente al modelo relacional
descrito por Codd, pasó a ser el lenguaje de base de datos más usado.
SQL pasó a ser el estándar del Instituto Nacional
Estadounidense de Estándares (ANSI) en 1986 y de la Organización Internacional
de Normalización (ISO) en 1987. Desde entonces, el estándar ha sido revisado
para incluir más características. A pesar de la existencia de ambos estándares,
la mayoría de los códigos SQL no son completamente portables entre sistemas de
bases de datos diferentes sin otros ajustes.
Phyton
Python es un lenguaje de alto nivel de programación
interpretado cuya filosofía hace hincapié en la legibilidad de su código, se
utiliza para desarrollar aplicaciones de todo tipo, ejemplos: Instagram, Netflix,
Panda 3D, entre otros. Se trata de un lenguaje de programación multiparadigma,
ya que soporta parcialmente la orientación a objetos, programación imperativa
y, en menor medida, programación funcional. Es un lenguaje interpretado,
dinámico y multiplataforma.
Administrado por Python Software Foundation, posee una
licencia de código abierto, denominada Python Software Foundation License.
Python se clasifica constantemente como uno de los lenguajes de programación
más populares.
El lenguaje de programación Python es ampliamente utilizado
por empresas de todo el mundo para construir aplicaciones web, analizar datos,
automatizar operaciones y crear aplicaciones empresariales fiables y
escalables.
Instalar
Python
--Ve al menú Inicio (icono de Windows de la esquina
inferior izquierda), escribe "Microsoft Store" y selecciona el
vínculo para abrir Store.
--Una vez que lo hayas abierto, selecciona Buscar en el
menú superior derecho y escribe "Python".
Java
Java es un lenguaje de programación y una plataforma
informática que fue comercializada por primera vez en 1995 por Sun
Microsystems. Hay muchas aplicaciones y sitios web que no funcionarán,
probablemente, a menos que tengan Java instalado, y cada día se crean más. Java
es rápido, seguro y fiable. Desde ordenadores portátiles hasta centros de
datos, desde consolas para juegos hasta computadoras avanzadas, desde teléfonos
móviles hasta Internet, Java está en todas partes. Si es ejecutado en una
plataforma no tiene que ser recompilado para correr en otra. Java es, a partir
de 2012, uno de los lenguajes de programación más populares en uso,
particularmente para aplicaciones de cliente-servidor de web, con unos diez
millones de usuarios reportados.23
El lenguaje de programación Java fue desarrollado originalmente
por James Gosling, de Sun Microsystems (constituida en 1983 y posteriormente
adquirida el 27 de enero de 2010 por la compañía Oracle),4 y publicado en 1995
como un componente fundamental de la plataforma Java de Sun Microsystems. Su
sintaxis deriva en gran medida de C y C++, pero tiene menos utilidades de bajo
nivel que cualquiera de ellos. Las aplicaciones de Java son compiladas a
bytecode (clase Java), que puede ejecutarse en cualquier máquina virtual Java
(JVM) sin importar la arquitectura de la computadora subyacente.
La compañía Sun desarrolló la implementación de referencia
original para los compiladores de Java, máquinas virtuales y librerías de
clases en 1991, y las publicó por primera vez en 1995. A partir de mayo de
2007, en cumplimiento de las especificaciones del Proceso de la Comunidad Java,
Sun volvió a licenciar la mayoría de sus tecnologías de Java bajo la Licencia
Pública General de GNU. Otros han desarrollado también implementaciones
alternas a estas tecnologías de Sun, tales como el Compilador de Java de GNU y
el GNU Classpath.
Lenguajes de programación de alto nivel
En lenguaje de programación de alto nivel se caracteriza por expresar los algoritmos de una manera adecuada a la capacidad cognitiva humana, en lugar de la capacidad con que los ejecutan las máquinas. Estos lenguajes permiten una máxima flexibilidad al programador a la hora de abstraerse o de ser literal. Permiten un camino bidireccional entre el lenguaje máquina y una expresión casi oral entre la escritura del programa y su posterior compilación. Por lo general suelen estar orientados a objetos, a eventos o a funciones, pudiendo estos combinarse. Asimismo, pueden ser compilados o interpretados. Algunos ejemplos son: Java, PHP, Python, Javascript, C#.
En los primeros lenguajes, la limitación era que se
orientaban a un área específica y sus instrucciones requerían de una sintaxis
predefinida. Se clasifican como lenguajes procedimentales o lenguajes de bajo
nivel. Otra limitación de estos es que se requiere de ciertos conocimientos de
programación para realizar las secuencias de instrucciones lógicas. Los
lenguajes de alto nivel se crearon para que el usuario común pudiese solucionar
un problema de procesamiento de datos de una manera más fácil y rápida.
Por esta razón, a finales de los años 1950 surgió un nuevo
tipo de lenguajes de programación que evitaba estos inconvenientes, a costa de
ceder un poco en las ventajas. Estos lenguajes se llaman de tercera generación
o de nivel alto, en contraposición a los de bajo nivel o de nivel próximo a la
máquina.
Lenguaje de alto nivel se refiere al nivel más alto de
abstracción de lenguaje de máquina. En lugar de tratar con registros,
direcciones de memoria y las pilas de llamadas, lenguajes de alto nivel se
refieren a las variables, matrices, objetos, aritmética compleja o expresiones
booleanas, subrutinas y funciones, bucles, hilos, cierres y otros conceptos de
informática abstracta, con un enfoque en la facilidad de uso sobre la
eficiencia óptima del programa.
Lenguajes de programación de bajo nivel
Un lenguaje de programación de características de bajo
nivel o de primera generación, es aquel en el que sus instrucciones ejercen un
control directo sobre el hardware y están condicionados por la estructura
física de las computadoras que lo soportan. El uso de la palabra bajo en su
denominación no implica que el lenguaje sea menos potente que un lenguaje de
alto nivel, sino que se refiere a la reducida abstracción entre el lenguaje y
el hardware. Por ejemplo, este tipo de lenguajes se utiliza para programar
tareas críticas de los sistemas operativos, de aplicaciones en tiempo real o
controladores de dispositivos.
Son muchos los tipos de lenguaje con los que podemos
trabajar, pero nosotros vamos a centrarnos en el de bajo nivel. Aunque la
palabra “bajo” pueda sonarte a algo de menor calidad, en esta ocasión bajo no
va a tener nada que ver con un aspecto negativo. Cuando hablamos de lenguaje de
este tipo nos vamos a referir a aquel cuyas pautas de actuación están muy
ligadas a las instrucciones del hardware y además suele depender de los
ordenadores que utilizan dicho lenguaje.
Principalmente el aspecto que más va a incidir de la
computadora es el físico. El lenguaje de bajo nivel apenas se separa del
hardware al que acompaña, pero no por ello va a ser menos potente, simplemente
lo utilizaremos para otro tipo de tareas.
En cualquier caso hay que tener en cuenta que este lenguaje
funciona en mayor medida gracias a un proceso de instrucciones muy elaborado,
por lo que es un tipo de lenguaje que revisa hasta el más mínimo detalle.
Lenguaje Maquina
El lenguaje de
máquina o código máquina es el sistema de códigos directamente interpretable
por un circuito microprogramable, como el microprocesador de una computadora o
el microcontrolador de un autómata. Este lenguaje está compuesto por un
conjunto de instrucciones que determinan acciones a ser tomadas por la máquina.
Un programa consiste en una cadena de estas instrucciones más un conjunto cual
se trabaja. Estas instrucciones son normalmente ejecutadas en secuencia, con
eventuales cambios de flujo causados por el propio programa o eventos externos.
El lenguaje de máquina es específico de la arquitectura de la máquina, aunque
el conjunto de instrucciones disponibles pueda ser similar entre arquitecturas distintas.
Los circuitos
microprogramables son digitales, lo que significa que trabajan con dos únicos
niveles de tensión. Dichos niveles, por abstracción, se simbolizan con los
números 0 y 1, por eso el lenguaje de máquina solo utiliza dichos signos. Esto permite
el empleo de las teorías del álgebra booleana y del sistema binario en el
diseño de este tipo de circuitos y en su programación.
Claude Elwood
Shannon, en su libro Analysis of Relay and Switching Circuits, y con sus
experiencias en redes de conmutación, sentó las bases para la aplicación del
álgebra de Boole a las redes de conmutación. Una red de conmutación es un
circuito de interruptores eléctricos que al cumplir ciertas combinaciones
booleanas con las variables de entrada, define el estado de la salida. Este
concepto es el núcleo de las puertas lógicas, las cuales son, por su parte, los
ladrillos con que se construyen sistemas lógicos cada vez más complejos.
Shannon utilizaba el relé como dispositivo físico de conmutación en sus redes,
dado que el relé, a igual que una lámpara eléctrica, posee dos estados: activado
(encendido) o (apagado).
El desarrollo
tecnológico ha permitido evolucionar desde las redes de relés electromagnéticos
a circuitos con tubos de vacío, luego a redes transistorizadas, hasta llegar a
los modernos circuitos integrados, en cuya cúspide se encuentran los circuitos
microprogramados.
El llamado
código máquina consistía en introducir la programación de la máquina mediante
unos y ceros. cualquier programa de ordenador debe, finalmente, ser convertido
a este código para que un ordenador pueda ejecutar las instrucciones de dicho
programa.
C#
"C#" (pronunciado ci sharp en inglés) es un lenguaje de programación multiparadigma desarrollado y estandarizado por la empresa Mi...
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgksVW0rKKZLk3j_oufQIGt8rzLPggC-CCwMCDQ8ZbX6QybLJR1q6TwdZIQ7TnyfpM5vblQJC4SevinaN1dwoDhlPuLJgIuGbXXqqOCFZzGku-sFxut0LqANWzRRITazexbZE87pmZI3y2sj15XMYeRMgnbKoh1ICH4a_YMek0dyzqSEaj-97wew4VOGg/w272-h255/BA7912C3-D4CB-4389-8B75-B98AAA597FE8.png)
-
En lenguaje de programación de alto nivel se caracteriza por expresar los algoritmos de una manera adecuada a la capacidad cognitiva humana,...
-
React (también llamada React.js o ReactJS) es una biblioteca Javascript de código abierto diseñada para crear interfaces de usuario con el o...
-
Un lenguaje de programación de características de bajo nivel o de primera generación, es aquel en el que sus instrucciones ejercen un cont...