Está en la página 1de 7

Instituto Educativo Universitario

IEU Campus Online

Claribel Ramírez Vázquez

Matrícula: 135460

Grupo: K085

Materia: Estructuras algebraicas

Docente: Mtro. Juan Manuel Amezcua Ortega

Actividad de Aprendizaje 1 Conceptos y fundamentos de programación

8 de marzo del 2021 en Tapachula, Chiapas

1
Enlista y define las principales características de 3 lenguajes de
programación

JAVA
Es simple, orientado a objetos, distribuido, robusto, de arquitectura neutral,
seguro, portable, interpretado, dinámico. Con estas características Java nos ofrece
toda la funcionalidad de un lenguaje potente, pero sin las características menos
usadas y más confusas de éstos. Java se diseñó para ser parecido a C++ y así
facilitar un rápido y fácil aprendizaje, elimina muchas de las características de
otros lenguajes como C++, para mantener reducidas las especificaciones del
lenguaje y añadir características muy útiles como el garbage collector (reciclador
de memoria dinámica). No es necesario preocuparse de liberar memoria, el
reciclador se encarga de ello y como es un thread de baja prioridad, cuando entra
en acción, permite liberar bloques de memoria muy grandes, lo que reduce la
fragmentación de la memoria. Además, el intérprete completo de Java que hay en
este momento es muy pequeño, solamente ocupa 215 Kb de RAM. Java,
para evitar que los módulos de byte-codes o los objetos o nuevas clases, haya
que estar trayéndolos de la red cada vez que se necesiten, implementa las
opciones de persistencia, para que no se eliminen cuando de limpie la caché de la
máquina.
Cualquiera que haya utilizado la tecnología de navegación concurrente, sabe lo
frustrante que puede ser esperar por una gran imagen que se está trayendo.

En Java, las imágenes se pueden ir trayendo en un thread independiente,


permitiendo que el usuario pueda acceder a la información en la página sin tener
que esperar por el navegador.[ CITATION UVP21 \l 2058 ]

PYTHON

Se caracteriza principalmente como lenguaje por su sintaxis simple y expresiva, cuyo


objetivo principal es aumentar la legibilidad y la facilidad de desarrollo. Otra de las
grandes características que definen a Python por su sencillez y flexibilidad es la
manipulación de cadenas. Esta característica se debe, en gran parte, a que en
python una cadena de longitud superior a uno se considera como un array de
cadenas de longitud uno. Esto es una diferencia importante respecto a otros
lenguajes donde las cadenas se consideran arrays de elementos de tipo char y no
de tipo string. Esto que puede resultar a priori
tan poco interesante ofrece, sin embargo, un gran abanico de posibilidades, ya que
al considerar una cadena como un grupo de cadenas podemos utilizar métodos y

2
notaciones similares a las listas. Python posee una colección más extensa orientada
a facilitar ciertas tareas no tan habituales pero que suelen requerir de soluciones que
a veces tienden a disminuir la legibilidad de nuestro código.

En ocasiones necesitamos un control fino del consumo interno en memoria de las


variables que manejamos, para así asegurarnos que no vayamos a desbordar la
memoria disponible. Para ello Python provee un método en sys, uno de sus módulos
nativos, para calcular el tamaño en bytes que está ocupando cierta variable en
memoria proporcionada como argumento. Nos encontramos ante un lenguaje que
nos permite una gran velocidad de prototipado, flexibilidad y produce un
código limpio, ordenado y muy legible.[ CITATION Ang19 \l 2058 ]

PHP
Gran extensión de documentación, variedad de herramientas para aprender,
mucha oferta de trabajo, programación orientada a objetos, módulos externos para
mejorar la aplicación web, se puede separar la estructura, libre y multi-plataforma.
PHP son las siglas en inglés del acrónimo Hypertext Pre-Processor, es decir, pre-
procesador de hipertexto. Tiene múltiples formas de utilizarse, ya que puede
utilizarse con scripts, de forma estructurada o programación en objetos. Soporta la
mayoría de bases de datos, MySQL, PostgreSQL, SQL Server, MongoDB… para
casi todas existen drivers, y si no es así podemos utilizar el driver ODBC, que se
conecta a cualquier base de datos. PHP se utiliza principalmente para crear páginas
web, para crear contenido dinámico y para trabajar con bases de datos y HTML.
[ CITATION Rub16 \l 2058 ]

3
Escribe el algoritmo, diagrama de flujo y pseudocódigo para convertir una medida
dada en pies a sus equivalentes en: a) yardas, b) pulgadas, c) centímetros y d)
metros. Realiza las siguientes reglas de negocio.

4
5
Escribe el algoritmo, diagrama de flujo, pseudocódigo para determinar si una fecha
es válida.

Referencias

6
Bellido, R. (27 de enero de 2016). 7 características del lenguaje PHP que lo convierten en uno ..
Obtenido de https://www.deustoformacion.com/blog/programacion-diseno-web/7-
caracteristicas-lenguaje-php-que-lo-convierten-uno-mas-potentes

Robledano, A. (23 de Septiembre de 2019). Qué es Python: Características, evolución y futuro.


Obtenido de https://openwebinars.net/blog/que-es-python/

UVP. (2021). UVP Caracterisitcas de Java. Obtenido de


http://personales.upv.es/rmartin/cursoJava/Java/Introduccion/PrincipalesCaracteristicas.
htm

También podría gustarte