Está en la página 1de 14

REPÚBLICA DE PANAMÁ

MINISTERIO DE EDUCACIÓN
C.E.B.G. JACOBA URRIOLA SOLÍS

NOMBRE:
EDUARDO SEALEY

NIVEL:
XI° A INFORMÁTICA

PROFESORA:
ABIGAIL ESQUINA

MATERIA:
PROGRAMACIÓN

TEMA:
INVESTIGACIÓN DE PROGRAMACIÓN

FECHA:
29-3-2022
PYTHON
CONCEPTOS
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. Es un
lenguaje interpretado, dinámico y multiplataforma

FUNCIONES
Como te decía en la introducción, las funciones en Python constituyen unidades lógicas de
un programa y tienen un doble objetivo:
 Dividir y organizar el código en partes más sencillas.
 Encapsular el código que se repite a lo largo de un programa para ser reutilizado.

CARACTERÍSTICAS
 Programación Orientada a objetos (POO):
Al igual que otros lenguajes populares como Java, C++ o Javascript, Python es un lenguaje
orientado a objetos.
 Lenguaje interpretado:
Existen dos tipos de lenguajes: compilados o interpretados como en el caso de Python. No
es necesario compilar (transformar el lenguaje de los programas informáticos a uno
equivalente) cuando se trabaja con Python, ya que los intérpretes que se utilizan con este
lenguaje se encargan de ejecutar dichos programas a través de scripts propios.

VENTAJAS Y DESVENTAJAS
Las principales ventajas que presenta Python son las siguientes:
 Posee un estilo flexible.  Es Open Source.
 Resulta ordenado y limpio.  Es simpley rápido.
 Cuenta con una comunidad  Posee un estilo sano de
activa. programación.

Por otra parte, presenta las siguientes desventajas:


 Compatibilidad con hosting. Lentitud al ejecutar múltiples hilos.
 Curva de aprendizaje lenta. No tiene identificadores protegidos.
 No trabaja con matrices por defecto.
JAVA/JAVASCRIPT
CONCEPTO
Java es un lenguaje de programación creado en 1991, y fuertemente influido por otros
lenguajes como C y C++. Su creador (James Gosling) buscaba un lenguaje que pudiera ser
ejecutado en diferentes dispositivos sin necesidad de una implementación específica para
cada uno de ellos.

FUNCIONES
En Java, las funciones son la principal forma que tenemos para poder dividir los programas
en módulos. Pero algunos tipos de funciones devuelven un valor al programa principal. En
este sentido, se pueden asignar valores de retorno de una función a una variable.

CARACTERÍSTICAS
Las características principales que nos ofrece Java respecto a cualquier otro lenguaje de
programación, son:
Es SIMPLE
Es ORIENTADO A OBJETOS
Es DISTRIBUIDO
Es ROBUSTO
Es de ARQUITECTURA NEUTRAL
Es SEGURO
Es PORTABLE
Es INTERPRETADO

VENTAJAS DE PROGRAMAR EN JAVA:


La principal característica de Java es que es independiente de la plataforma
(multiplataforma). Esto significa que cuando estás programando en Java, no necesitas
conocer a priori el tipo de ordenador o el sistema operativo para el que estás
programando. Puedes ejecutar EL MISMO programa en un PC con Windows, otro con
Linux, en un Servidor SUN con sistema operativo Solaris, o en un teléfono móvil de última
generación

DESVENTAJAS DE PROGRAMAR EN JAVA:


Al tratarse de un lenguaje interpretado, el rendimiento en la ejecución de programas
suele ser un poco menor.
Al contrario que los programas compilados a código nativo, sólo podemos ejecutar un
programa en Java si disponemos de una máquina virtual (JVM), sin este simulador no
podremos ejecutar ningún programa escrito en Java.

JAVA SCRIP
CONCEPTO: JavaScript es el lenguaje de programación encargado de dotar de mayor
interactividad y dinamismo a las páginas web. Cuando JavaScript se ejecuta en el
navegador, no necesita de un compilador. El navegador lee directamente el código, sin
necesidad de terceros.

FUNCIONES
Una función en JavaScript es similar a un procedimiento — un conjunto de instrucciones
que realiza una tarea o calcula un valor, pero para que un procedimiento califique como
función, debe tomar alguna entrada y devolver una salida donde hay alguna relación obvia
entre la entrada y la salida

CARACTERÍSTICAS
Lenguaje del lado del cliente:
Cuando se dice que un lenguaje es del lado del cliente, nos referimos a que se ejecuta en
la máquina del propio cliente a través de un navegador.

Lenguaje orientado a objetos:


Javascript es un lenguaje orientado a objetos. Que un lenguaje esté orientado a objetos
quiere decir que utiliza clases y objetos como estructuras que permiten organizarse de
forma simple y son reutilizables durante todo el desarrollo.

Ventajas de JavaScript
Velocidad - JavaScript tiende a ser muy rápido porque a menudo se ejecuta
inmediatamente en el navegador. Entonces mientras no requiera recursos externos,
JavaScript no tiene permitido retrasarse por llamados del servidor backend.
Simplicidad - La sintaxis de JavaScript está inspirada por Java y es relativamente sencillo de
aprender comparado a otros lenguajes de programación populares como C++.

Desventajas de JavaScript
Seguridad Client-Side- Desde que el código en JavaScript es ejecutado en el client-side,
bugs y descuidos pueden ser explotados algunas veces para malos propósitos. Por esto,
algunas personas deciden desactivar JavaScript por completo.
MySQL
CONCEPTO: MySQL es un gestor de bases de datos, y actualmente uno de los más usados
y reconocidos del mercado. Especialmente en lo que se refiere a desarrollo web, está
clasificada como la base de datos de código abierto más popular del mundo.

CARACTERÍSTICAS
Algunas características de MySQL son:
 Permite escojer múltiples motores de almacenamiento para cada tabla.
 Agrupación de transacciones, pudiendo reunirlas de forma múltiple desde varias
conexiónes con el fin de incrementar el número de transacciones por segundo.
 Conectividad segura.
 Ejecución de transacciones y uso de claves foráneas.
 Presenta un amplio subconjunto del lenguaje SQL.
 Replicación

FUNCIONES
Funciones de cadenas – operan en tipos de datos de cadena.
Funciones numéricas: opere en tipos de datos numéricos.
Funciones de fecha: operan en tipos de datos de fecha.
Funciones agregadas: opere en todos los tipos de datos anteriores y produzca conjuntos
de resultados resumidos.

VENTAJAS:
 MySQL es de uso libre y gratuito.
 Software con Licencia GPL.
 Bajo costo en requerimientos para la elaboración y ejecución del programa.
 No se necesita disponer de Hardware o Software de alto rendimiento para la
ejecución del programa.
 Velocidad al realizar las operaciones y buen rendimiento.
 Facilidad de instalación y configuración.
 Soporte en casi el 100% de los sistemas operativos actuales.
 Baja probabilidad de corrupción de datos.
 Entorno con seguridad y encriptación

DESVENTAJAS:
 Al ser de Software Libre, muchas de las soluciones para las deficiencias del
software no están documentados ni presentan documentación oficial.
 Muchas de sus utilidades tampoco presentan documentación.
 Se debe controlar/monitorizar el rendimiento de las aplicaciones en búsca de
fallos.
 No es el más intuitivo de los programas que existen actualmente para todos los
tipos de desarrollos.
 No es tan eficaz en aplicaciones que requieran de una constante modificación de
escritura en BD

PHP
CONCEPTO: PHP es un lenguaje de programación de código abierto del lado del servidor
que se utiliza principalmente para crear páginas web dinámicas. La abreviatura nació
originariamente de “Personal Home Page Tools”, aunque hoy en día se ha convertido en el
acrónimo recursivo para “PHP:Hypertext Preprocessor”.

CARACTERÍSTICAS:
 Gran extensión de documentación.
 Variedad de herramientas para aprender.
 Mucha oferta de trabajo.
 Permite programación orientada a objetos.
 Módulos externos para mejorar la aplicación web.
 Se puede separar la estructura.
 La libertad es un bien muy preciado

FUNCIONES
Una de las herramientas más importantes en cualquier lenguaje de programación son las
funciones. Una función es un conjunto de instrucciones que a lo largo del programa van a
ser ejecutadas multitud de veces. Las funciones pueden ser llamadas y ejecutadas desde
cualquier punto del programa
Las funciones de PHP se relacionan con los scripts del lado del servidor. PHP puede realizar
cualquier tarea que cualquier programa CGI (Common Gateway Interface) puede hacer y
maneja el intercambio de datos entre el servidor y el software. Por lo tanto, PHP puede
recopilar datos o crear webs de contenido dinámico.

VENTAJAS DEL LENGUAJE PHP


 Lenguaje totalmente libre y abierto.
 Posee una curva de aprendizaje muy baja.
 Los entornos de desarrollo son de rápida y fácil configuración.
 Fácil de instalar: existen paquetes autoinstalables que integran PHP rápidamente.
 Fácil acceso e integración con la bases de datos.
 Posee una comunidad muy grande.
 Es el lenguaje con mayor usabilidad en el mundo

DESVENTAJAS DE PROGRAMAR EN PHP:


 El inconveniente es que el código fuente no pueda ser ocultado de una manera
eficiente. La ofuscación es una técnica que puede dificultar la lectura del código y,
en ciertos aspectos representa tiempos de ejecución.
 Nuestro código estará seguro para ejecutar si es nuestro propio servidor. Por lo
tanto, si un cliente requiere su código en su pc, tendríamos que dejar el código
fuente, sin manera de ocultarlo, aunque hay muchas aplicaciones para PHP que
nos ayuda a encriptar el código fuente.

C++
CONCEPTO: C++ es un lenguaje de programación multiparadigma diseñado por
Bjarne Stroustrup en el año 1979. Luego de cuatro décadas sigue siendo uno de los
favoritos por la comunidad de programadores para crear aplicaciones diversas

CARACTERÍSTICAS
Características del lenguaje C++
Orientado a Objetos: El foco de la programación está en los objetos y la
manipulación y configuración de sus distintos parámetros o propiedades.
Rapidez: La compilación y ejecución de un programa en C++ es mucho más rápida
que en la mayoría de lenguajes de programación.

FUNCIONES
Todo programa C++ tiene una función llamada main.
La función main es el punto de entrada al programa y también el punto de salida.
La estructura general de una función es la siguiente:
[tipo_devuelto] nombre_funcion([tipo parametro1][, tipo parametro2][, ....])
{
// instrucciones
[return valor;]
}

Las principales ventajas de C++ son:


 Los programas nuevos pueden ser desarrollados en menos tiempo porque se
puede rehusar el código.
 Crear y usar nuevos tipos de datos es más fácil que en otros lenguajes como.
 El manejo de memoria en C++ es más fácil y transparente.

Desventajas
 Su curva de aprendizaje es alta: Para aprender a programar en C++, requieres
primero programar en lenguaje C. Es decir, necesitas estudiar a profundidad su
sintaxis, palabras reservadas, estructuras, manejo de librerías, por lo que te
tomará algún tiempo dominar el software.
 Su depuración es bastante complicada: Esto es debido a los errores que aparecen
al momento de la codificación

C#
CONCEPTO: C# es un lenguaje de programación desarrollado por Microsoft,
orientado a objetos, que ha sido diseñado para compilar diversas aplicaciones que
se ejecutan en .NET Framework. Se trata de un lenguaje simple, eficaz y con
seguridad de tipos.

CARACTERÍSTICAS
Características de C#
 Sintaxis sencilla que facilita al desarrollador la escritura de código.
 Sistema de tipo unificado, permitiendo realizar operaciones comunes y que
los valores de todos los tipos se puedan almacenar, transportar y utilizar de
manera coherente.
 Orientación a componentes.
 Espacio de nombres

FUNCIONES
Las funciones son un elemento central en el desarrollo con C#. En efecto, todas las
instrucciones de una aplicación escrita en C# deben situarse en funciones. Cada
función representa una unidad de procesamiento reutilizable que puede recibir
uno o varios parámetros y devolver un valor
Función
La función devuelve un resultado al código invocante. La ejecución de return
provoca la salida de la función.

int calculo () {
...
instrucciones
...
return resultado;
}

VENTAJAS EN EL USO DE CSHARP


Las principales ventajas que presenta el uso C# en comparación con otros
lenguajes es su potencia como lenguaje, pero también su flexibilidad. Soporta la
mayoría de paradigmas, destacando el paradigma funcional que combinado con el
paradigma orientado a objetos hacen del lenguaje uno de los más potentes

DESVENTAJAS
 Se debe conseguir una versión reciente de Visual Studio .NET
 Se deben tener algunos requerimientos mínimos del sistema para poder trabajar
adecuadamente tales como contar con Windows NT 4 o superior, tener alrededor
de 4 Gb de espacio libre para la instalación, etc.

RUBY
CONCEPTO: Ruby es Un lenguaje de programación dinámico y de código abierto enfocado
en la simplicidad y productividad. Su elegante sintaxis se siente natural al leerla y fácil al
escribirla

CARÁCTERÍSTICAS
 Mejor amigo del programador.
 Es un lenguaje de propósito general, es decir, con Ruby se pueden desarrollar todo
tipo de aplicaciones diferentes: aplicaciones de servicio web, clientes de correo
electrónico, procesamiento de datos en Backend, aplicaciones de red, etc.
Cualquier cosa que se te ocurra puedes hacerlo con Ruby.
 Es dinámico y flexible. Con estrategias como la metaprogramación (escribir
programas que escriben o manipulan otros programas).

FUNCIONES
El lenguaje Ruby se utiliza principalmente en el desarrollo de aplicaciones web, pero
también se puede utilizar para desarrollar otro tipo de aplicaciones de software, como
veremos más adelante. Este lenguaje está disponible en plataformas como Windows,
Linux y muchas otras, considerándose multiplataforma

Ventajas de Ruby
 Comunidad muy grande.
 Múltiples librerías disponibles (gemas).
 Constantes actualizaciones.
 Lenguaje maduro.
 Facilidades para hacer metaprogramación.
 Buena opción para crear DSLs (Domain Specific Languages).

Desventajas de Ruby
 “Interpretado” puede significar “lento”, ya que hay un paso intermedio entre la
ejecución del código y la interpretación que realiza el computador.
 Alto uso de memoria.
 No soporta paralelismo.
 Ha venido decreciendo en popularidad (aunque se mantiene en el top 10).

VISUAL STUDIO
CONCEPTO: Visual Studio .NET es un entorno de desarrollo integrado, lo cual
también es conocido como IDE (Integrated Development Environment). Por lo
tanto, este comprende un conjunto de herramientas que pueden simplificar
bastante el desarrollo de sitios, aplicaciones y servicios web.

CARACTERÍSTICAS
 Visual studio .NET permite automatizar la compilación en código fuente.
 El editor que posee el programa es bastante inteligente; puede detectar
errores y sugerir código según sea necesario.
 El programa incluye un diseñador para Windows Forms y formularios web
el cual permite arrastrar y soltar de elementos de interfaz de usuario.

FUNCIONES
Visual Studio ofrece las siguientes características y funcionalidades:
 Ofrece opciones para depurar el código, generar perfiles y emitir diagnósticos de
forma fácil.
 Permite integración de pruebas.
 Permite acceder a un marketplace para instalar extensiones.

VENTAJAS
 Visual Studio le ofrece unos eficaces editores de HTML, CSS, JavaScript y JSON.
Saque el máximo provecho de todo lo que le ofrecen LESS y Sass, y use PHP,
Python o C# con ASP.NET. Es compatible con todos los lenguajes populares y
puede alternar entre lenguajes y tipos de proyectos con gran facilidad.
 Visual Studio proporciona soporte técnico para una amplia variedad de lenguajes y
tecnologías, sin importar si están incorporados o si son extensiones.
 IDE de Visual Studio le ofrece, entre otras cosas, la opción de mejorar rápidamente
su productividad mediante los lenguajes y marcos con los que ya está
familiarizado.

DESVENTAJAS
A pesar de las múltiples ventajas, Visual Basic también tiene desventajas:
 En sus librerías Runtime.dll, tiene problemas de versionado.
 Pese a ser una programación orientada a objetos, tiene un soporte escaso.
 Para crear aplicaciones multihilo, es necesario realizar llamadas a la API de
Windows
SWIFT
CONCEPTO: Swift es un intuitivo lenguaje de programación creado por Apple que permite
diseñar apps para iOS, Mac, el Apple TV y el Apple Watch. Está pensado para dar a los
desarrolladores más libertad que nunca. Como es de código abierto y tan fácil de usar, con
Swift cualquiera puede hacer realidad sus ideas.

CARACTERÍSTICAS
Las principales características de este lenguaje:
Seguro
Una de las principales características de Swift como lenguaje de programación es la
seguridad que proporciona a los desarrolladores a la hora de trabajar.
Rápido
Swift está destinado a reemplazar los lenguajes basados en C (C ++, Objective-C y C), al
menos, en lo que a desarrollo de apps de Apple se refiere.

FUNCIONES
Funciones en Swift
Una función (método o procedimiento, como prefiramos llamarlo) es un trozo de código
con entidad propia que recibe o puede recibir unos valores y que devolverá o puede
devolver un resultado. Su cometido es simple: permitir ejecutar una serie de instrucciones
en nuestro código, de manera repetida, sin tener que poner el mismo código cada vez.

Las funciones se declaran siempre con la palabra clave func seguida del nombre que
queramos darle.

VENTAJAS Y DESVENTAJAS
Swift cuenta con una serie de ventajas frente a su rival, como, por ejemplo:
 Lenguaje mucho más moderno y con un gran futuro por delante.
 Código más claro, conciso, limpio y sencillo.
 Tipos de datos más potentes.
 Gestión automática de la memoria.

DESVENTAJAS
-El lenguaje Swift todavía es bastante joven.
El lenguaje Swift puede ser el lenguaje más veloz y poderoso del mundo. Pero aún
demasiado joven.
-Swift es considerado un “objetivo en movimiento”
Dicho esto, se deduce que Swift a menudo se considera inestable debido a los grandes
cambios que se introducen con cada nueva versión.
-Grupo de talentos limitado
Si bien la comunidad Swift está creciendo rápidamente.

SCRACHT
CONCEPTO: Scratch es un lenguaje de programación creado por el MIT y especialmente
diseñado para que todo el mundo pueda iniciarse en el mundo de la programación. Sirve
para crear historias interactivas, juegos y animaciones; además de facilitar la difusión de
las creaciones finales con otras personas vía Web.

CARACTERÍSTICAS
 Su principal característica consiste en que permite el desarrollo de habilidades
mentales mediante el aprendizaje de la programación sin tener conocimientos
profundos sobre el código.
 Es un lenguaje de programación visual y esto significa que permite crear
programas mediante la manipulación de elementos gráficos.
 Está basado en bloques gráficos y su interfaz es muy sencilla e intuitiva.

FUNCIONES
 Permite el desarrollo de los procesos de pensamientos y habilidades mentales en
los educandos
 Es perfecto para introducirse en la programación
 Permite compartir los proyectos a través del web, se pueden descargar y utilizar.
Pudiendo ser descargados y utilizados por otras personas
 Programando con Scratch se pueden crear historias interactivas, juegos,
animaciones, música y producciones artísticas. La página web del MIT también
permite compartir creaciones e ideas con otros jóvenes con intereses similares

VENTAJAS Y DESVENTAJAS
A nivel educativo, encontramos una serie de ventajas en relación con esta herramienta
que vamos a puntualizar a continuación:
 Permite el desarrollo de los procesos de pensamientos y habilidades mentales en
los educados.
 Ayuda a introducirse en la programación.
 Los programas se ejecutan en el propio PC o sobre el navegador de internet

Entre los inconvenientes que existen en el uso de Scratch, encontramos los siguientes:
 En algunas ocasiones, la velocidad para ejecutar algunas funciones no es la
deseada. Si se programa añadiendo órdenes muy complejas el archivo final puede
presentar demasiado peso.
 Algunos estudios apuntan que aprender Scratch no significa necesariamente
adquirir pensamiento computacional.

También podría gustarte