Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Fundamentos de programación en Java: Estructura, espacios, comentarios e identificadores., Apuntes de Metodología de Programación

Temas básicos de programación en java, incluyendo la estructura de un programa, espacios en blanco, comentarios y identificadores. Aprenderá sobre la estructura de un programa en java, el uso de espacios en blanco y comentarios para mejorar la legibilidad, y cómo identificadores funcionan en este lenguaje de programación.

Tipo: Apuntes

2013/2014

Subido el 23/01/2014

el_pancho
el_pancho 🇲🇽

4.4

(114)

577 documentos

1 / 29

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Metodología y Tecnología de la Programación
Tema 2:1
Escuela Superior de Informática. UCLM
Tema 2: Conceptos de programación y lenguajes
Introducción
Conceptos elementales de programación
Lenguajes de programación
Compilando y ejecutando un programa en Java
Programación orientada a objetos
Bibliotecas (libraries)
Applets Java
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d

Vista previa parcial del texto

¡Descarga Fundamentos de programación en Java: Estructura, espacios, comentarios e identificadores. y más Apuntes en PDF de Metodología de Programación solo en Docsity!

Tema 2: Conceptos de programación y lenguajes

  • Introducción
  • Conceptos elementales de programación
  • Lenguajes de programación
  • Compilando y ejecutando un programa en Java
  • Programación orientada a objetos
  • Bibliotecas (libraries)
  • Applets Java

Introducción

  • Comencemos a examinar las ideas básicas tras la escritura de programas
  • Nos centraremos en
    • la estructura de un programa (en Java)
    • elementos de programación básicos
    • preparar y ejecutar un programa
    • conceptos básicos de orientación a objetos
    • la estructura de una aplicación Java
    • Java applets

Espacio en blanco

  • Espacios, líneas en blanco y tabuladores se denominan colectivamente espacio en blanco y se usan para separar palabras y símbolos en un programa
  • Un espacio en blanco extra se ignora
  • Un programa válido puede ser formateado de muchas formas diferentes
  • Ver Lincoln2.java y Lincoln3.java
  • Los programas deben ser formateados para incrementar su legibilidad usando sangrado de forma sistemática

Comentarios

  • Los comentarios en un programa se denominan también documentación interna
  • Los comentarios se incluyen para explicar el propósito del programa o de los pasos de procesamiento
  • Los comentarios en Java pueden adoptar dos formas: // comentarios que van hasta fin de línea /* comentarios que van hasta el símbolo de terminación, incluso a través de saltos de línea */

Palabras reservadas

  • Algunos identificadores palabras reservadas , tienen significados específicos (en Java) y no pueden usarse para otra cosa

abstract boolean break byte byvalue case cast catch char class const continue

default do double else extends false final finally float for future generic

goto if implements import inner instanceof int interface long native new null

operator outer package private protected public rest return short static super switch

synchronized this throw throws transient true try var void volatile while

Literales

  • Un literal es un valor de dato explícito usado en un programa
  • Literales enteros: 25 69 -
  • Literales de punto flotante: 3.14159 42.075 -0.
  • Literales de cadena: "El resultado es: " "En un lugar de la Mancha..."

Concatenación y suma de cadenas

  • El operador + realiza dos tareas
  • Cuando se aplica a dos cadenas, estas se combinan en una sola ( concatenación de cadenas ).
  • Cuando se aplica a una cadena y a algún otro valor (como un número), el valor se convierte a cadena y se concatena a la anterior
  • Cuando se aplica a dos tipos numéricos se suman aritméticamente
  • Ver Antarctica.java y Sum.java

Lenguajes de programación

  • Hay cuatro niveles básicos de lenguajes de programación: - lenguaje máquina - lenguaje ensamblador - lenguajes de alto nivel - lenguajes de cuarta generación
  • Cada CPU tiene su propio y específico lenguaje máquina
  • Los otros niveles se crearon para hacer la programación más fácil

Traducción y ejecución en Java

  • El compilador Java traduce código fuente Java en una representación especial llamada bytecode
  • El bytecode Java no es el lenguaje máquina para ninguna CPU tradicional
  • Otra herramienta software, un intérprete, traduce bytecode en lenguaje máquina y lo ejecuta
  • Por lo tanto, el compilador de Java no está atado a ningún tipo particular de máquina
  • Java está considerado como indiferente a la arquitectura (architecture-neutral)

Traducción y ejecución en Java

Código fuente Java

Código máquina

Bytecode Java

Intérprete Java

Compilador de Bytecode

Compilador Java

Sintaxis y Semántica

  • La sintaxis de un lenguaje define como se pueden poner juntos símbolos, palabras reservadas, e identificadores para hacer un programa válido
  • La semántica de un constructor de un lenguaje es el significado del constructor; ella define su papel en un programa
  • Un programa sintácticamente correcto no implica que sea lógicamente (semánticamente) correcto
  • Un programa siempre hará lo que le digamos, no lo que queríamos decirle que hiciera

Errores

  • Un programa puede tener tres tipos de errores
  • El compilador puede encontrar problemas con la sintaxis y otros problemas básicos (errores en tiempo de compilación)
  • Si hay errores en tiempo de compilación no se crea versión ejecutable del programa
  • Puede haber problemas durante la ejecución del programa, tal como intentar dividir por cero, que provocan que el programa termine anormalmente (errores en tiempo de ejecución)
  • El programa puede correr pero producir resultados incorrectos (errores lógicos)

Ingeniería del software

  • Debemos siempre tratar de desarrollar formalmente nuestro software para hacerlo fiable y mantenible
  • Según aumenta la complejidad del programa, sus coste de desarrollo y revisión aumenta exponencialmente

coste

complejidad

Componentes software

  • Los programas son más fáciles de construir y codificar cuando están constituidos por componentes separados
  • Un componente software puede considerarse como cualquier elemento de software que transforma una entrada en una salida

Entrada (^) Componente Salida

15 38 16 22

Calcular media