Está en la página 1de 12

TECNOLÓGICO NACIONAL DE MÉXICO

Instituto Tecnológico de Tapachula

Tarea 3 y 4, Algoritmos y lenguaje de programación.

Alumna: López Orozco Gabriel Antonio.

Asignatura: Algoritmos y lenguaje de programación.

Carrera: Ingeniería Industrial.

Docente: Lic. Claudia Escobar.

Grado y grupo: 4 “B”

Fecha: 27/04/2020
TECNOLÓGICO NACIONAL DE MÉXICO
Instituto Tecnológico de Tapachula

Introducción:
En el siguiente trabajo se presentara información sobre lo que ya hemos venido
estudiando como por ejemplo: java y toda la información relacionada con el programa
(las herramientas de JDK y JRE, las variables que incluye el programa como PATH,
ciertos conceptos para aclararlos) para entenderlo de mejor manera y saber cómo se
compone. El poder entenderlo de mejor manera incluye entender el JDK o sea sus
herramientas que requiere java.

De igual forma estaremos viendo a cerca del símbolo del sistema o como mejor lo
conocemos “cmd”, veremos la forma de ejecutar un archivo java en el cmd.

2
TECNOLÓGICO NACIONAL DE MÉXICO
Instituto Tecnológico de Tapachula

Contenido
Tarea 3 ........................................................................................................................ 4

1. ¿Qué es JAVA? ..................................................................................................... 4

2. ¿Explique qué es JDK y JRE? .............................................................................. 4

3. ¿Qué es el PATH? ................................................................................................ 4

4. ¿Qué entiendes por compilador? .......................................................................... 4

5. ¿Explique qué es JAVAC y JAVA que están contenidos en la carpeta bin del
JDK? ............................................................................................................................ 4

6. ¿Qué son las variables de entorno del sistema Operativo Windows? ................... 5

7. ¿Explique el procedimiento de como configurar Windows y JDK para poder


compilar y ejecutar script.java en líneas de comando (CMD)? (Realizar procedimiento
individualmente). .......................................................................................................... 5

8. ¿Explique el procedimiento para ejecutar un script .java desde la línea de


comandos de Windows (cmd)? .................................................................................... 7

9. Enliste un top 5 de editores de códigos para programación y explique cada uno


de ellos......................................................................................................................... 7

Tarea 4....................................................................................................................... 10

10. Instalar Sublime Text 3 en su equipo de computadora abrir el


archivo simple.java (recuerda que ese archivo se envío desde la tarea 2) tomar foto a
su equipo teniendo abierto sublime text 3 y abierto el archivo simple.java (que se vea
el equipo completo) y agregar imagen. ...................................................................... 10

11. Enlistar, dibujar y explicar para que sirven cada uno de los tipos de simbología
de un diagrama de flujo más utilizados de un procedimiento (tales como: condición,
entrada de datos e impresión de mensajes, etc.) ...................................................... 10

Conclusión: ................................................................................................................ 12

Bibliografía: ................................................................................................................ 12

3
TECNOLÓGICO NACIONAL DE MÉXICO
Instituto Tecnológico de Tapachula

Tarea 3
1. ¿Qué es JAVA?
Java es un lenguaje de programación con el que podemos realizar cualquier tipo de
programa y es una plataforma informática. Se constituye como un lenguaje orientado a
objetos, su intención es permitir que los desarrolladores de aplicaciones escriban el
programa una sola vez y lo ejecuten en cualquier dispositivo.
2. ¿Explique qué es JDK y JRE?
Java Development Kit (JDK): traducido al español es Herramientas de desarrollo para
Java Se puede definir como un software que provee herramientas de Desarrollo
(utilidades, documentación y ejemplos) para la creación de programas en Java. Puede
instalarse en una Computadora local o en una unidad de Red.
Java Runtime Environment (JRE): es la implementación de la Máquina virtual de Java
que realmente ejecuta los programas de Java, esto quiere decir que aquí encontraremos
todo lo necesario para ejecutar nuestras aplicaciones escritas en Java, normalmente el
JRE está destinado a usuarios finales que no requieren el JDK, pues a diferencia de este
no contiene los programas necesarios para crear aplicaciones en el lenguaje Java.

3. ¿Qué es el PATH?
Es una variable de entorno del sistema, y una variable entorno es más que variables que
almacenan configuraciones y direcciones de nuestro sistema como carpeta de usuarios,
direcciones de librerías o recursos del sistema, etc.
Y nos sirve para poder ejecutar programas Java desde cualquier carpeta, la carpeta con
los archivos javac.exe y java.exe debe estar incluida en el PATH del sistema.

4. ¿Qué entiendes por compilador?


Es el software que se encarga de traducir el código fuente de cualquier aplicación hecho
en lenguaje de programación a un lenguaje de máquina que pueda ser entendible por el
equipo utilizado, para que pueda ser procesado y ejecutado en este.

5. ¿Explique qué es JAVAC y JAVA que están contenidos en la

carpeta bin del JDK?

4
TECNOLÓGICO NACIONAL DE MÉXICO
Instituto Tecnológico de Tapachula

JAVAC: Es un compilador de Jaca y se encarga de convertir el código fuente en java en


código para la máquina virtual. No es solo una transformación de código directa sino que
es capaz de analizar el código y realizar optimizaciones en él.
JAVA: Es el intérprete y ejecuta de bytecode y un entorno de tiempo de ejecución que
permiten ejecutar los archivos de clase Java en cualquier plataforma, sea cual sea la
plataforma en la que se desarrollaron originariamente.

6. ¿Qué son las variables de entorno del sistema Operativo

Windows?
En el SO Windows las variables de entorno son cadenas que contienen información
acerca del entorno para el sistema y el usuario que ha iniciado sesión en ese momento.
Por ejemplo, en un ordenador con Windows 10, %homepath% contiene el valor de
UsersTim, que es la carpeta que contiene toda la información específica del usuario.

7. ¿Explique el procedimiento de como configurar Windows y JDK

para poder compilar y ejecutar script.java en líneas de comando


(CMD)? (Realizar procedimiento individualmente).
1. Guarda el programa. Después de usar un editor de texto, como Bloc de notas,
para crear tu programa Java, guárdalo con una extensión .java. Por supuesto, el
nombre del archivo puede ser cualquiera. Este paso nosotros ya lo tenemos
porque usaremos en archivo “simple.java”.
2. Abre el "Símbolo de sistema" o mejor conocido como cmd.

5
TECNOLÓGICO NACIONAL DE MÉXICO
Instituto Tecnológico de Tapachula

3. Comprueba que Java esté instalado. Introduce java -version en la línea de


comandos. En caso de que Java esté instalado, verás un mensaje con la
información de la versión de Java que esté instalada.
4. Ve a la carpeta correcta. Usa el comando cd seguido del nombre del directorio
para cambiar el directorio de trabajoCmd
5. Compila el programa. Cuando estés en el directorio correcto, podrás compilar el
programa introduciendo javac nombredearchivo.java en la línea de comandos y
presionando "Intro".

6
TECNOLÓGICO NACIONAL DE MÉXICO
Instituto Tecnológico de Tapachula

8. ¿Explique el procedimiento para ejecutar un script .java desde la

línea de comandos de Windows (cmd)?


En la investigación realizada note que esta pregunta tiene relación con la pregunta
anterior, me atrevería a decir que es la misma.

9. Enliste un top 5 de editores de códigos para programación y

explique cada uno de ellos.


I. Brackets (Windows, Linux, macOS): La
particularidad de Brackets, disponible tanto para
Windows como para macOS y Linux, reside en que
está escrito principalmente en HTML, CSS y
JavaScript, lo que demuestra que este software fue
concebido como editor de código HTML. En
Brackets, la función del editor se incorpora mediante aplicaciones de terceros
como jQuery, Less, Mustache y CodeMirror. Como el código fuente es libre, este
editor no solo puede utilizarse de forma gratuita, sino que los usuarios también
pueden editarlo a voluntad (al menos, quien tenga los conocimientos necesarios).
Brackets propone parámetros y cierra paréntesis de forma automática. Mediante
el comando “Buscar” puedes encontrar determinados términos o secciones de
código en todos los documentos abiertos y sustituirlos por otros materiales si es
necesario (con “Reemplazar”). Asimismo, podrás utilizar la “Vista previa dinámica”
para ver la apariencia de tu proyecto web en su estado actual. Si lo que quieres
es ampliar la funcionalidad del editor de código para Mac, Windows o Linux, tienes
a tu disposición un asistente de extensión integrado.
II. Atom (Windows, Linux de 64 bits, macOS): Se basa e n el framework (marco)
Electron, que a su vez se compone del navegador web Chromium y el sistema en
tiempo de ejecución de
JavaScript, Node.js.
Gracias a esta
combinación de software,

7
TECNOLÓGICO NACIONAL DE MÉXICO
Instituto Tecnológico de Tapachula

Atom no solo es compatible con todos los sistemas operativos, sino que también
ofrece muchas posibilidades de extensión, que la comunidad de Atom clasifica en
paquetes (características y funciones) y temas (ajustes visuales de la interfaz de
usuario y resaltado de sintaxis). Este editor de código fuente ofrece un gestor de
paquetes integrado para buscar e instalar nuevas extensiones. Al principio, solo
las extensiones y paquetes que no formaban parte del núcleo de Atom eran de
código abierto, pero ahora todo el programa cuenta con la licencia de software
libre MIT. este software incluye muchas funciones básicas, como resaltado de
sintaxis, reconocimiento automático de lenguaje, code-folding, autocompletar
texto y código o buscar y reemplazar términos, expresiones y secciones en todo
el proyecto.
III. Notepad++ (Windows): La gran ventaja de este editor de código gratuito para
Windows radica en que está escrito en lenguaje C++. Además, Notepad++ utiliza
los componentes del editor de texto de la
biblioteca de Scintilla. Ofrece las características
básicas de un buen editor de código HTML:
puedes colorear la sintaxis de los diversos
lenguajes, así como definir las características
especiales del resaltado de forma opcional. Lo
mismo se aplica al agrupado de secciones de código relacionadas entre sí.
Además, Notepad++ cuenta con una función de “Buscar y reemplazar”, un
comando para grabar y reproducir macros y una función de autocompletar
(palabras, funciones o parámetros). Notepad++ permite visualizar previamente los
documentos HTML en Firefox, Chrome, Safari o Internet Explorer en todo
momento, siempre que estos navegadores estén instalados.
IV. Araneae (Windows): está especialmente diseñado para trabajar con documentos
web (HTML, CSS, JavaScript, PHP, XML, XHTML). Los fans de Microsoft pueden
utilizarlo de forma totalmente gratuita para fines no comerciales.
A pesar de su tamaño reducido, este editor incorpora numerosas
funciones que ayudan a escribir un código claro y limpio:

8
TECNOLÓGICO NACIONAL DE MÉXICO
Instituto Tecnológico de Tapachula

Araneae resalta automáticamente la sintaxis de los lenguajes compatibles y


permite buscar y reemplazar términos seleccionados. Sin embargo, no completa
automáticamente los parámetros ni el código de marcado.
Mediante los llamados quick clips de Araneae, puedes añadir a tus archivos los
elementos y parámetros que utilices a menudo (como, por ejemplo, tablas, colores
o resaltados) con solo un clic o hotkeys (atajos de teclado), lo que facilita
considerablemente la escritura del código. Además, si quieres comprobar su
funcionalidad, puedes utilizar el comando de vista previa que ofrece la aplicación
y visualizar el aspecto actual del documento con antelación en el navegador que
prefieras.
V. Coda (macOS, iOS): Coda cubre todas las funciones básicas de un editor de
código: aparte de resaltar la sintaxis de
diversos leng uajes, autocompletar
secciones en todo el proyecto e incluir
una función rápida de “Buscar y
reemplazar”, el programa también ofrece la posibilidad de ocultar, desplegar y
comentar el código. Mediante muchos plug-ins desarrollados en gran parte por la
comunidad, también es posible añadir extensiones a Coda en todo momento.
Las características de Coda superan con creces las de un editor de código HTML
convencional, ofreciendo al usuario el máximo nivel de comodidad: así, el software
incorpora su propio sistema de gestión de archivos, que no solo simplifica las
acciones de abrir y editar archivos locales, sino que también permite acceder a
los mismos mediante (S)FTP, WebDav o Amazon S3 Server. Gracias a su
compatibilidad con Git y Subversion, con Coda también puedes registrar los
cambios efectuados en los documentos en todo momento. Otras herramientas que
incluye el programa son el terminal integrado, el validador de HTML y el editor
MySQL. Además, este editor de código para Mac cuenta con WebKit Preview y
AirPreview, que proporcionan la función de vista previa.

9
TECNOLÓGICO NACIONAL DE MÉXICO
Instituto Tecnológico de Tapachula

Tarea 4.
10. Instalar Sublime Text 3 en su equipo de computadora abrir
el archivo simple.java (recuerda que ese archivo se envío desde
la tarea 2) tomar foto a su equipo teniendo abierto sublime text
3 y abierto el archivo simple.java (que se vea el equipo completo)
y agregar
imagen.

11. Enlistar, dibujar y explicar para que sirven cada uno de los
tipos de simbología de un diagrama de flujo más utilizados de un
procedimiento (tales como: condición, entrada de datos e
impresión de mensajes, etc.)
Los diagramas de flujo usan formas especiales para representar diferentes tipos de
acciones o pasos en un proceso. Las líneas y flechas muestran la secuencia de los pasos
y las relaciones entre ellos. Estos son conocidos como símbolos de diagrama de flujo. A
continuación le enlistare los símbolos más usados:

10
TECNOLÓGICO NACIONAL DE MÉXICO
Instituto Tecnológico de Tapachula

Nombre: Símbolo: Descripción:


Inicio/final Marca el punto inicial o final de un proceso.
Contiene la palabra “inicio” o “fin”.
Entrada y/o Representa el material o la información que entra
salida de datos o sale del proceso, como una orden del cliente
(entrada) o un producto (salida).
Proceso. Representa un paso dentro del proceso o
subproceso. Ej: “agregar 2 tazas de harina”.

Linea de flujo Indica el orden de la ejecución de las


operaciones, indica la siguiente instrucción.

Condicion Nos permite analizar una situación, con base en


los valores verdadero y falso.

Conector fuera Conecta elementos separados en múltiples


de pagina páginas, con el número de página colocado
dentro de la figura para una referencia sencilla.
Multidocumento Representa varios documentos en el proceso.

Conector. Conecta elementos separados en una misma


página.

Almacenamiento Indica un paso donde se almacenan los datos.


de datos

Impresora/ Indica la presentación de uno o varios resultados


documentos en forma impresa.

11
TECNOLÓGICO NACIONAL DE MÉXICO
Instituto Tecnológico de Tapachula

Conclusión:
Todo lo que hemos visto en la investigación anterior nos sirve de mucho saberla como
profesionales. Nos ayuda a saber más cosas sobre el programa Java y sobre su JDK, de
igual forma no solo es hacer códigos sino hacer el diagrama de flujo de un algoritmo y
por eso es importante saber los símbolos más usados y la manera correcta de usarlos.

Como mencione el escribir los códigos no solo es hacerlo y ya, sino que es complicado
y para eso en ocasiones se requiere editores de código y existen múltiples de ellos.

Bibliografía:
• https://rockcontent.com/es/blog/que-es-java/
• https://www.java.com/es/download/faq/whatis_java.xml
• https://www.ingenieroperales.com/que-es-el-jdk-y-el-jre-java/
• https://www.usmp.edu.pe/publicaciones/boletin/fia/info49/too.html
• https://www.ecured.cu/JDK#Int.C3.A9rprete_en_tiempo_de_ejecuci.C3.B3n_.28J
RE.29
• http://rosschay.blogspot.com/2008/12/para-que-sirve-el-path-y-classpath-en.html
• http://culturacion.com/que-es-un-compilador/
• https://medium.com/@01luisrene/como-agregar-variables-de-entorno-s-o-
windows-10-e7f38851f11f
• https://www.arquitecturajava.com/javac-optimization/
• https://www.ionos.mx/digitalguide/paginas-web/desarrollo-web/editor-de-codigo/
• https://es.wikihow.com/compilar-y-ejecutar-un-programa-Java-usando-el-
%22S%C3%ADmbolo-de-sistema%22

12

También podría gustarte