Curso de programacion
-
Upload
pakitocachorros -
Category
Documents
-
view
14 -
download
0
description
Transcript of Curso de programacion
![Page 1: Curso de programacion](https://reader036.fdocuments.co/reader036/viewer/2022081514/563dbb03550346aa9aa990e0/html5/thumbnails/1.jpg)
Curso de Programación en
Java
![Page 2: Curso de programacion](https://reader036.fdocuments.co/reader036/viewer/2022081514/563dbb03550346aa9aa990e0/html5/thumbnails/2.jpg)
Elementos del Lenguaje
• Datos(Primitivos y referenciales).
• Variables(Globales o Locales),
• Parámetros.
• Operadores(+,-,/,*,<,>,<=,>=,!=,==,&&,||).
• Entrada y Salida de datos.
![Page 3: Curso de programacion](https://reader036.fdocuments.co/reader036/viewer/2022081514/563dbb03550346aa9aa990e0/html5/thumbnails/3.jpg)
Tipos de Datos
• En Java toda la información que maneja un programa está representada por dos tipos principales de datos:
a)Datos de tipo básico o primitivo: no son objetos y se pueden utilizar directamente en un programa sin necesidad de crear objetos de este tipo. La biblioteca Java proporciona métodos que facilitan su manejo.
b)Referencias a objetos:
![Page 4: Curso de programacion](https://reader036.fdocuments.co/reader036/viewer/2022081514/563dbb03550346aa9aa990e0/html5/thumbnails/4.jpg)
Datos Básicos o Primitivos
![Page 5: Curso de programacion](https://reader036.fdocuments.co/reader036/viewer/2022081514/563dbb03550346aa9aa990e0/html5/thumbnails/5.jpg)
Referencia a Objetos
• Las variables de referencia se crean mediante constructores definidos de las clases.
• Objetos de la Clase, y varios tipos de variables de array están bajo tipo de datos de referencia.
• El valor predeterminado de cualquier variable de referencia es nulo.
• Una variable de referencia se puede utilizar para referirse a cualquier objeto del tipo declarado o cualquier tipo compatible.
• Ejemplo Carro uncarro = new Carro(“Ford”);
![Page 6: Curso de programacion](https://reader036.fdocuments.co/reader036/viewer/2022081514/563dbb03550346aa9aa990e0/html5/thumbnails/6.jpg)
Estructura Básica De Un Programa
• Un programa puede construirse empleando varias clases. En el caso más simple se utilizará una única clase.
• Esta clase contiene el programa, rutina o método principal: main() y en éste se incluyen las sentencias del programa principal.
• A los conjuntos o bloques de sentencias se indican entre llaves { }
![Page 7: Curso de programacion](https://reader036.fdocuments.co/reader036/viewer/2022081514/563dbb03550346aa9aa990e0/html5/thumbnails/7.jpg)
Estructura
![Page 8: Curso de programacion](https://reader036.fdocuments.co/reader036/viewer/2022081514/563dbb03550346aa9aa990e0/html5/thumbnails/8.jpg)
Estructuras selectivas simple, doble y múltiple.(if-else, switch-case)
• Son estructuras lógicas que permiten controlar la ejecución de varias acciones y se utilizan cuando se tienen dos opciones de acción, por naturaleza de estas se debe ejecutar una o la otra, pero no ambas a la vez, es decir, son mutuamente excluyentes. Entonces, si una condición C es verdadera, se ejecuta la acción S1 y si es falsa, se ejecuta la acción S2.
![Page 9: Curso de programacion](https://reader036.fdocuments.co/reader036/viewer/2022081514/563dbb03550346aa9aa990e0/html5/thumbnails/9.jpg)
Estructura Selectiva Simple (if)
![Page 10: Curso de programacion](https://reader036.fdocuments.co/reader036/viewer/2022081514/563dbb03550346aa9aa990e0/html5/thumbnails/10.jpg)
Estructura Simple Doble (if-else)
![Page 11: Curso de programacion](https://reader036.fdocuments.co/reader036/viewer/2022081514/563dbb03550346aa9aa990e0/html5/thumbnails/11.jpg)
Estructura Selectiva Múltiple(switch)
![Page 12: Curso de programacion](https://reader036.fdocuments.co/reader036/viewer/2022081514/563dbb03550346aa9aa990e0/html5/thumbnails/12.jpg)
Estructuras Repetitivas
• También conocidas como estructuras iterativas o bucles, permiten ejecutar un conjunto de instrucciones, mientras se cumpla una determinada condición, cada repetición de secuencias de instrucciones se conoce como iteración.
![Page 13: Curso de programacion](https://reader036.fdocuments.co/reader036/viewer/2022081514/563dbb03550346aa9aa990e0/html5/thumbnails/13.jpg)
While
• Esta estructura primero verifica la condición y luego ejecuta la acción.
![Page 14: Curso de programacion](https://reader036.fdocuments.co/reader036/viewer/2022081514/563dbb03550346aa9aa990e0/html5/thumbnails/14.jpg)
Do While
• Este tipo de estructura primero ejecuta la acción y luego verifica la condición.
![Page 15: Curso de programacion](https://reader036.fdocuments.co/reader036/viewer/2022081514/563dbb03550346aa9aa990e0/html5/thumbnails/15.jpg)
For
• Este tipo de estructuras incluye un contador como parte de su estructura, lo cual, quiere decir que se conoce el número de veces que se repetirá el cuerpo del bucle.
![Page 16: Curso de programacion](https://reader036.fdocuments.co/reader036/viewer/2022081514/563dbb03550346aa9aa990e0/html5/thumbnails/16.jpg)
Arreglos
• Arreglo: Es una colección de datos del mismo tipo. Sirve para manejar un número “n” de elementos en común.Un arreglo un tipo de datos estructurado que está formado de una colección finita y ordenada de datos del mismo tipo. Podemos acceder a cualquier elemento del arreglo sin tener que consultar a elementos anteriores o posteriores, esto mediante el uso de un índice.
![Page 17: Curso de programacion](https://reader036.fdocuments.co/reader036/viewer/2022081514/563dbb03550346aa9aa990e0/html5/thumbnails/17.jpg)
Un arreglo se caracteriza por :
1. Almacenar los elementos del arreglo en posiciones de memoria continúa.2. Tener un único nombre de variable que representa a todos los elementos.3. Acceso directo o aleatorio a los elementos individuales del arreglo.
![Page 18: Curso de programacion](https://reader036.fdocuments.co/reader036/viewer/2022081514/563dbb03550346aa9aa990e0/html5/thumbnails/18.jpg)
Conversión de Tipos de Datos (Cast)
![Page 19: Curso de programacion](https://reader036.fdocuments.co/reader036/viewer/2022081514/563dbb03550346aa9aa990e0/html5/thumbnails/19.jpg)
valueOf
![Page 20: Curso de programacion](https://reader036.fdocuments.co/reader036/viewer/2022081514/563dbb03550346aa9aa990e0/html5/thumbnails/20.jpg)
Palabras Reservadas
• Las palabras reservadas son identificadores predefinidos que tienen un significado para el compilador y por tanto no pueden usarse como identificadores creados por el usuario en los programas.
![Page 21: Curso de programacion](https://reader036.fdocuments.co/reader036/viewer/2022081514/563dbb03550346aa9aa990e0/html5/thumbnails/21.jpg)
Las palabras reservadas en Java ordenadas alfabéticamente son las siguientes:
abstract continue for new switch
assert default goto package synchronized
boolean do if private this
break double implements protected throw
byte else import public throws
case enum instanceof return transient
catch extends int short try
char final interface static void
class finally long strictfp volatile
const float native super while
![Page 22: Curso de programacion](https://reader036.fdocuments.co/reader036/viewer/2022081514/563dbb03550346aa9aa990e0/html5/thumbnails/22.jpg)
Constructores
• El constructor:Los constructores son métodos pertenecientes a la clase. Se utilizan para construir o instanciar una clase. Puede haber varios constructores, de acuerdo a las necesidades del usuario.
![Page 23: Curso de programacion](https://reader036.fdocuments.co/reader036/viewer/2022081514/563dbb03550346aa9aa990e0/html5/thumbnails/23.jpg)
This
• En caso de que en una misma clase, dentro de un sub-ámbito se declare otro variable de mismo nombre que algún miembro dato, el puntero this nos sirve para apuntar al miembro dato distinguiéndolo del que se ha creado en el sub-ámbito.