Ficha de Aprendizaje Tema: Lenguajes de programación Logro @ # n° 4 Conoce el concepto de lenguaje de programación. Conoce la clasificación de los lenguajes de programación: máquina, alto nivel y bajo nivel. Conoce las principales características del lenguaje JAVA. Conocimientos previos ¿Tienes algún hermano menor de 2 años? Si escuchas lo que intenta decir, te darás cuenta de que hay muchas cosas que se entienden parcialmente. Por ejemplo, dirá: “Agua masshh” si desea tomar más agua; o dirá “ma-má eeche” si desea que le den de lactar. Pero habrá algunos balbuceos que no se entenderán en lo absoluto, pues no es el lenguaje que hablamos comúnmente. ¿Qué lenguaje computadoras? crees que entienden las Investiga en Internet e intercambia información con tus compañeros 1 Mapa de contenidos Lenguaje de programación está conformado por Signos y reglas para escribir instrucciones que sean entendidas por la PC se clasifica en Máquina es Binario 010101 Bajo nivel son Alto nivel son Instrucciones Programas que crean programas Compiladores que Intérpretes que Traducen todo el programa antes de ejecutar Traducen línea por línea Contenidos de aprendizaje Revisemos algunos conceptos. 1. Lenguaje de programación Conjunto determinado de signos y reglas que se usa para escribir instrucciones que la computadora pueda entender. 2 1.1 Clasificación de los lenguajes de programación a Lenguaje máquina. Un ordenador solo interpreta lenguaje binario (ceros y unos). Un programa en binario será directamente interpretado por el procesador del ordenador. b Lenguaje de bajo nivel. Transforma el lenguaje binario a sencillas instrucciones que puedan leer los humanos. Es el traductor del lenguaje máquina o lenguaje humano. El lenguaje por excelencia es el ensamblador, pero existen otros menos conocidos como el bytecode Java. Por ejemplo, una computadora reconoce la instrucción en binario: 10110000 01100001 En el lenguaje ensamblador sería: c cmov al, 0x61 Lenguaje de alto nivel. Programas que permiten crear programas; pueden ser: Intérpretes. Traducen el programa línea por línea cada vez que se ejecuta; por consiguiente, suelen ser muy lentos. Compiladores. Traducen el programa antes de ser ejecutado a lenguaje máquina y, por ende, son ejecutados a mayor velocidad. Se consideran lenguajes de alto nivel el lenguaje Basic, Pascal, Logo, C, C++, Prolog, Java, entre otros. 3 1.2 El lenguaje de programación JAVA El lenguaje de programación JAVA es un lenguaje de alto nivel y es uno de los más usados hoy en día. Se pueden crear distintas aplicaciones que funcionen en una computadora o en la web. // Hello.java import javax.swing.JApplet; import java.awt.Graphics; Este segmento de código pertenece a Netbeans. public class Hello extends JApplet { } } public void paint(Graphics g) { g.drawString("Hola, mundo!", 65, 95); Es un programa orientado a objetos. Un objeto es alguna cosa que existe; por ejemplo, un avión, un borrador, una persona, etcétera. Estos tendrán algunas características definidas (atributos) y un conjunto de acciones o tareas que el objeto podrá realizar (métodos). Una persona es un objeto. Sus atributos serían nombre, edad, DNI, talla, peso, etcétera. Y sus métodos serían caminar, saltar, comer, establecer dirección, obtener nombre, etcétera. 4 Un ejemplo en JAVA: //atributos public Persona () { nombre = “Juan Pérez”; edad = 40; departamento = "Lima"; provincia = "Lima"; distrito = "San Miguel"; } //Método para establecer la dirección de la persona public void setDireccion (String valorDepartamento, String valorprovincia, String valorDistrito) { departamento = valorDepartamento; provincia = valorProvincia; distrito = valorDistrito; } Asimismo, el lenguaje JAVA puede ejecutarse en cualquier computadora indistintamente del hardware que posea. Por este motivo, una de las frases que lo caracteriza es: write once, run anywhere 5 Ingresa a Paideia y lee las instrucciones detalladas para que realices las siguientes aplicaciones: Aplica lo aprendido Aplicación 1.7 En esta aplicación completarás los espacios en blanco con los conceptos de lenguajes de programación. Aplicación 1.8 En esta aplicación reconocerás las características del lenguaje de programación JAVA. Amplía tus conocimientos @ Aprende más sobre los lenguajes de programación en los siguientes enlaces: http://es.wikipedia.org/wiki/Lenguaje_ensamblador#Dise.C3.B1o_del_lenguaje http://php.net/manual/es/intro-whatis.php http://es.html.net/tutorials/html/ http://www.desarrolloweb.com/manuales/21/ https://www.java.com/es/download/whatis_java.jsp Investiga algunos términos de programación orientada a objetos... • ¿Qué es una clase? • ¿Qué quiere decir “write once, run anywhere”? REFLEXIONA Ingresa a Paideia y resuelve el cuestionario de este módulo. 6