SlideShare una empresa de Scribd logo
1 de 9
REPÚBLICA BOLIVARIANA DE VENEZUELA
MINISTERIO DEL PODER POPULAR PARA LA DEFENSA
UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA
DE LA FUERZA ARMADA NACIONAL
Fundamentos de la
Programación Orientada a Objetos
Docente:
Amado Arcaya
Santa Ana de Coro, Julio 2020
Indice
• Estructura de un programa
• Lenguajes y compiladores
• El lenguaje Java, python, php y c++
• Fundamentos de programación
• Declaración y uso de variables
• El operador de asignación
• Expresiones
• Estructura básica de un programa
• Estructuras de control de flujo
• Esquemas de recorrido y de búsqueda
• Definición y uso de funciones
Objetivos
• Entender pequeños programas escritos en
Java o en cualquier otro lenguaje imperativo.
• Crear clases simples, con sus constructores,
atributos y funciones
• Establecer la estructura básica de la POO
• Comprender los operadores de control
Estructura de un programa
Código.
• Es el conjunto de instrucciones en sí. Normalmente, el código está escrito
de forma que sea fácil de entender y manipular por una persona.
Memoria
.
• Ofrece un espacio al programa para almacenar datos y recuperarlos más
tarde.
Entrada.
• Es el conjunto de datos que el programa recibe mientras se ejecuta y que
condicionan las acciones que éste realiza y, en consecuencia, los resultados
que genera. Normalmente, los datos proceden del usuario (pulsaciones del
teclado, movimientos y pulsaciones del ratón, etc.),
Salida.
• Es el conjunto de datos generados en forma de resultado durante la
ejecución del programa
Lenguajes y compiladores
SublimeText
•Es compatible con
cualquier equipo,
sistemas
operativo.
•Es
extremadamente
liviano
•Puede instalarse
múltiples
compiladores para
programar
Atom
•un editor de texto
open source que
tiene a los
desarrolladores en
mente.
•Los proyectos
pueden ser
compartidos y
editados en tiempo
real
•Funciona en la
mayoría de los
equipos y sistemas
operativos
Notepad++
•es completamente
gratuito
•Un editor de vista
múltiple con
resalto y pliegue
de sintaxis.
eclipse
•Perspectivas,
editores y vistas
•Depurador de
código
•Gestión de
proyectos
•Extensa colección
de plug-ins:
El lenguaje Java, python, php y c++
Interpretado
Multiparadigma :
Imperativo
Funcional
Orientado a Objetos
De Tipado Dinámico
multiplataforma
Es SIMPLE
Es ORIENTADO A OBJETOS
Es DISTRIBUIDO
Es ROBUSTO
Es SEGURO
Es PORTABLE
Es INTERPRETADO
Es DINAMICO
Permite programación orientada a
objetos
Variedad de herramientas para
aprender
Módulos externos para mejorar la
aplicación web
PHP es totalmente libre y multi-
plataforma
Se puede separar la estructura
Tiene un conjunto completo de
instrucciones de control.
Da soporte tanto a la programación
orientado a objetos.
Las declaraciones de variables y
funciones pueden estar presentes
fuera de la definiciones de las
clases. el código C++ una vez
escritos para una plataforma es
necesario compilarlo de nuevo y el
código objeto reemplazado para ser
ejecutado en otra plataforma
diferente.
Fundamentos de programación
Declaración y uso de variables
int:
double:
String:
boolean:
valor entero entre –2147483648 y 2147483647. No admite valores
decimales. Por ejemplo, 2001 ó 175000000.
valor real sin límite de rango y de precisión arbitraria. Admite valores
decimales. Por ejemplo, –0,075 ó 3,141592654.
texto de longitud arbitraria. Por ejemplo, “La casa de María” u “¡Hola,
mundo!”.
cierto o falso.
int contador; boolean esClientePreferente;
int valores[];
double capital, Capital;
El operador de asignación
int contador;
contador = 0;
int suma;
suma = 3 + 2;
int contador;
contador = 0;
contador = contador + 1;
double interés, capital, tasaInterés, tiempo;
capital = 60000;
tasaInterés = 0.045;
tiempo = 6;
interés = capital * tasaInterés * tiempo;String nombre, frase;
nombre = "María";
frase = "La casa de " + nombre; boolean esPositivo;
int número;
número = –5;
es_positivo = número > 0;
No valida
int peso;
peso = 58.5;
No valida
String resultado;
resultado = 25;
Expresiones
int cálculo;
cálculo = 2 + 3 * 5;
int cálculo;
cálculo = 25 % 7 * 3;
int cálculo;
cálculo = (2 + 3) * 5;
double precioConDescuento, precio,
descuento;
precio = 15.69; // en euros
descuento = 7; // tanto por ciento
precioConDescuento = precio – precio *
descuento / 100;

Más contenido relacionado

La actualidad más candente

Programa c++ y ejemplos
Programa c++ y ejemplosPrograma c++ y ejemplos
Programa c++ y ejemplosESPOCH
 
Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Lenguaje de programaciónagusygap
 
Leng progr 01
Leng progr 01Leng progr 01
Leng progr 01Luis Paez
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacionhundertaker46
 
Lenguaje de programación C - Cleibery.
Lenguaje de programación C - Cleibery.Lenguaje de programación C - Cleibery.
Lenguaje de programación C - Cleibery.cleiberylobo
 
Lenguajes de Prgramacion
Lenguajes de PrgramacionLenguajes de Prgramacion
Lenguajes de Prgramacionwidoelamo
 
LENGUAJES DE PROGRAMACION
LENGUAJES DE PROGRAMACIONLENGUAJES DE PROGRAMACION
LENGUAJES DE PROGRAMACIONDIEGO BAROJA
 
Mi lenguaje de programación de preferencia c++
Mi lenguaje de programación de preferencia c++Mi lenguaje de programación de preferencia c++
Mi lenguaje de programación de preferencia c++bastard1
 
Lenguaje de programacion de c++
Lenguaje de programacion de c++Lenguaje de programacion de c++
Lenguaje de programacion de c++zoymar graterol
 
Diapositivas software libre
Diapositivas software libreDiapositivas software libre
Diapositivas software libreAlex Benavides
 
1. que es programacion
1. que es programacion1. que es programacion
1. que es programacionFausto Orozco
 
Aplicaciones de lenguaje c
Aplicaciones de lenguaje cAplicaciones de lenguaje c
Aplicaciones de lenguaje cmoncadalmz
 

La actualidad más candente (19)

Curso vb
Curso vbCurso vb
Curso vb
 
Introduccion a Visual C Sharp
Introduccion a Visual C SharpIntroduccion a Visual C Sharp
Introduccion a Visual C Sharp
 
Programa c++ y ejemplos
Programa c++ y ejemplosPrograma c++ y ejemplos
Programa c++ y ejemplos
 
Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Lenguaje de programación
 
Contenido
ContenidoContenido
Contenido
 
Leng progr 01
Leng progr 01Leng progr 01
Leng progr 01
 
Programación en c
Programación en cProgramación en c
Programación en c
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Lenguaje de programación C - Cleibery.
Lenguaje de programación C - Cleibery.Lenguaje de programación C - Cleibery.
Lenguaje de programación C - Cleibery.
 
Lenguajes de Prgramacion
Lenguajes de PrgramacionLenguajes de Prgramacion
Lenguajes de Prgramacion
 
LENGUAJES DE PROGRAMACION
LENGUAJES DE PROGRAMACIONLENGUAJES DE PROGRAMACION
LENGUAJES DE PROGRAMACION
 
Mi lenguaje de programación de preferencia c++
Mi lenguaje de programación de preferencia c++Mi lenguaje de programación de preferencia c++
Mi lenguaje de programación de preferencia c++
 
Lenguaje de programacion de c++
Lenguaje de programacion de c++Lenguaje de programacion de c++
Lenguaje de programacion de c++
 
Introduccion a la progamacion
Introduccion a la progamacionIntroduccion a la progamacion
Introduccion a la progamacion
 
Programa 22
Programa 22Programa 22
Programa 22
 
Diapositivas software libre
Diapositivas software libreDiapositivas software libre
Diapositivas software libre
 
1. que es programacion
1. que es programacion1. que es programacion
1. que es programacion
 
Int a la computacion
Int a la computacionInt a la computacion
Int a la computacion
 
Aplicaciones de lenguaje c
Aplicaciones de lenguaje cAplicaciones de lenguaje c
Aplicaciones de lenguaje c
 

Similar a POO Fundamentos Java C

Introducción a JAVA
Introducción a JAVAIntroducción a JAVA
Introducción a JAVAjohitafresh
 
Lenguaje de la programación orientada a objetos c#
Lenguaje de la programación orientada a objetos c#Lenguaje de la programación orientada a objetos c#
Lenguaje de la programación orientada a objetos c#Juan Carlos Prieto
 
Mi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaMi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaglfloresgilberto
 
Paradigmas de programacion de computadoras FP.pptx
Paradigmas de programacion de computadoras FP.pptxParadigmas de programacion de computadoras FP.pptx
Paradigmas de programacion de computadoras FP.pptxsantiagojoseu4
 
Preguntas de diagnostico
Preguntas de diagnosticoPreguntas de diagnostico
Preguntas de diagnosticoJavierCR2017
 
POOI- Unidad 1.pdf
POOI- Unidad 1.pdfPOOI- Unidad 1.pdf
POOI- Unidad 1.pdfWillGuzman3
 
Prueba slideshare
Prueba slidesharePrueba slideshare
Prueba slideshareprd-wull
 
Preguntas y Respuestas 2
Preguntas y Respuestas 2Preguntas y Respuestas 2
Preguntas y Respuestas 2Fede Garcia
 
Principales características de 10 lenguajes de programacion
Principales características de 10 lenguajes de programacionPrincipales características de 10 lenguajes de programacion
Principales características de 10 lenguajes de programacionMarco Muñoz
 
Presentación ejercicio 10 celiz alan
Presentación ejercicio 10 celiz alanPresentación ejercicio 10 celiz alan
Presentación ejercicio 10 celiz alanDavid-Celiz03
 
9 anulacion
9   anulacion9   anulacion
9 anulacionzeta2015
 
Introducción, definiciones FdP (1).pptx
Introducción, definiciones FdP (1).pptxIntroducción, definiciones FdP (1).pptx
Introducción, definiciones FdP (1).pptxgASF1
 
LENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACIONLENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACIONKathGon1
 
Universidad de panam1.lenguaje de programación
Universidad de panam1.lenguaje de programaciónUniversidad de panam1.lenguaje de programación
Universidad de panam1.lenguaje de programaciónKatherine Gonzales
 
Teoria de los lenguajes de programacion
Teoria de los lenguajes de programacionTeoria de los lenguajes de programacion
Teoria de los lenguajes de programacionMario Bastidas
 

Similar a POO Fundamentos Java C (20)

Introducción a JAVA
Introducción a JAVAIntroducción a JAVA
Introducción a JAVA
 
Lenguaje de la programación orientada a objetos c#
Lenguaje de la programación orientada a objetos c#Lenguaje de la programación orientada a objetos c#
Lenguaje de la programación orientada a objetos c#
 
Mi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaMi lenguaje de programación de preferencia
Mi lenguaje de programación de preferencia
 
Servidor php
Servidor phpServidor php
Servidor php
 
Paradigmas de programacion de computadoras FP.pptx
Paradigmas de programacion de computadoras FP.pptxParadigmas de programacion de computadoras FP.pptx
Paradigmas de programacion de computadoras FP.pptx
 
Estructura de un programa
Estructura de un programaEstructura de un programa
Estructura de un programa
 
Preguntas de diagnostico
Preguntas de diagnosticoPreguntas de diagnostico
Preguntas de diagnostico
 
POOI- Unidad 1.pdf
POOI- Unidad 1.pdfPOOI- Unidad 1.pdf
POOI- Unidad 1.pdf
 
Prueba slideshare
Prueba slidesharePrueba slideshare
Prueba slideshare
 
Taller saberes previos
Taller saberes previosTaller saberes previos
Taller saberes previos
 
Preguntas y Respuestas 2
Preguntas y Respuestas 2Preguntas y Respuestas 2
Preguntas y Respuestas 2
 
Principales características de 10 lenguajes de programacion
Principales características de 10 lenguajes de programacionPrincipales características de 10 lenguajes de programacion
Principales características de 10 lenguajes de programacion
 
Presentación ejercicio 10 celiz alan
Presentación ejercicio 10 celiz alanPresentación ejercicio 10 celiz alan
Presentación ejercicio 10 celiz alan
 
9 anulacion
9   anulacion9   anulacion
9 anulacion
 
Programacion
ProgramacionProgramacion
Programacion
 
Introducción, definiciones FdP (1).pptx
Introducción, definiciones FdP (1).pptxIntroducción, definiciones FdP (1).pptx
Introducción, definiciones FdP (1).pptx
 
Programacion Funcional
Programacion FuncionalProgramacion Funcional
Programacion Funcional
 
LENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACIONLENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACION
 
Universidad de panam1.lenguaje de programación
Universidad de panam1.lenguaje de programaciónUniversidad de panam1.lenguaje de programación
Universidad de panam1.lenguaje de programación
 
Teoria de los lenguajes de programacion
Teoria de los lenguajes de programacionTeoria de los lenguajes de programacion
Teoria de los lenguajes de programacion
 

Más de Amado Arcaya

Unidad 8 Programacion avanzada orientada a objetos
Unidad 8 Programacion avanzada orientada a objetosUnidad 8 Programacion avanzada orientada a objetos
Unidad 8 Programacion avanzada orientada a objetosAmado Arcaya
 
Unidad 7 conceptos Avanzados en la Programacion orientado a objetos
Unidad 7 conceptos Avanzados en la Programacion orientado a objetosUnidad 7 conceptos Avanzados en la Programacion orientado a objetos
Unidad 7 conceptos Avanzados en la Programacion orientado a objetosAmado Arcaya
 
Estructuras de Datos Estaticos [Matrices]
Estructuras de Datos Estaticos [Matrices]Estructuras de Datos Estaticos [Matrices]
Estructuras de Datos Estaticos [Matrices]Amado Arcaya
 
Estructura de datos Estaticos [Vectores]
Estructura de datos Estaticos [Vectores]Estructura de datos Estaticos [Vectores]
Estructura de datos Estaticos [Vectores]Amado Arcaya
 
Unidad 4: herencia y extensiones
Unidad 4: herencia y extensionesUnidad 4: herencia y extensiones
Unidad 4: herencia y extensionesAmado Arcaya
 
Unidad 4 polimorfismo y herencia
Unidad 4 polimorfismo y herenciaUnidad 4 polimorfismo y herencia
Unidad 4 polimorfismo y herenciaAmado Arcaya
 
Introduccion a los diagramas de flujo de datos
Introduccion a los diagramas de flujo de datosIntroduccion a los diagramas de flujo de datos
Introduccion a los diagramas de flujo de datosAmado Arcaya
 
Estructuras de control en la POO
Estructuras de control en la POOEstructuras de control en la POO
Estructuras de control en la POOAmado Arcaya
 
Introduccion a los diagramas de flujo de procesos
Introduccion a los diagramas de flujo de procesosIntroduccion a los diagramas de flujo de procesos
Introduccion a los diagramas de flujo de procesosAmado Arcaya
 
la estruturas de la programacion basicas de las POO
la estruturas de la programacion basicas de las POOla estruturas de la programacion basicas de las POO
la estruturas de la programacion basicas de las POOAmado Arcaya
 
las Clases y los Objetos en la poo
las Clases y los Objetos en la poolas Clases y los Objetos en la poo
las Clases y los Objetos en la pooAmado Arcaya
 
2clasesdeprogramacion
2clasesdeprogramacion2clasesdeprogramacion
2clasesdeprogramacionAmado Arcaya
 
1clasesdeprogramacion
1clasesdeprogramacion1clasesdeprogramacion
1clasesdeprogramacionAmado Arcaya
 
Analisis de sistemas de informacion
Analisis de sistemas de informacionAnalisis de sistemas de informacion
Analisis de sistemas de informacionAmado Arcaya
 
Tipos de bases de datos no sql
Tipos de bases de datos no sqlTipos de bases de datos no sql
Tipos de bases de datos no sqlAmado Arcaya
 
Bases dedatos relacionales
Bases dedatos relacionalesBases dedatos relacionales
Bases dedatos relacionalesAmado Arcaya
 
Principios de sistemas de informacion2020
Principios de sistemas de informacion2020Principios de sistemas de informacion2020
Principios de sistemas de informacion2020Amado Arcaya
 
Princpios de sistema de informacion parte 2
Princpios de sistema de informacion parte 2Princpios de sistema de informacion parte 2
Princpios de sistema de informacion parte 2Amado Arcaya
 

Más de Amado Arcaya (20)

Unidad 8 Programacion avanzada orientada a objetos
Unidad 8 Programacion avanzada orientada a objetosUnidad 8 Programacion avanzada orientada a objetos
Unidad 8 Programacion avanzada orientada a objetos
 
Unidad 7 conceptos Avanzados en la Programacion orientado a objetos
Unidad 7 conceptos Avanzados en la Programacion orientado a objetosUnidad 7 conceptos Avanzados en la Programacion orientado a objetos
Unidad 7 conceptos Avanzados en la Programacion orientado a objetos
 
Estructuras de Datos Estaticos [Matrices]
Estructuras de Datos Estaticos [Matrices]Estructuras de Datos Estaticos [Matrices]
Estructuras de Datos Estaticos [Matrices]
 
Estructura de datos Estaticos [Vectores]
Estructura de datos Estaticos [Vectores]Estructura de datos Estaticos [Vectores]
Estructura de datos Estaticos [Vectores]
 
Unidad 4: herencia y extensiones
Unidad 4: herencia y extensionesUnidad 4: herencia y extensiones
Unidad 4: herencia y extensiones
 
Unidad 4 polimorfismo y herencia
Unidad 4 polimorfismo y herenciaUnidad 4 polimorfismo y herencia
Unidad 4 polimorfismo y herencia
 
Introduccion a los diagramas de flujo de datos
Introduccion a los diagramas de flujo de datosIntroduccion a los diagramas de flujo de datos
Introduccion a los diagramas de flujo de datos
 
Estructuras de control en la POO
Estructuras de control en la POOEstructuras de control en la POO
Estructuras de control en la POO
 
Introduccion a los diagramas de flujo de procesos
Introduccion a los diagramas de flujo de procesosIntroduccion a los diagramas de flujo de procesos
Introduccion a los diagramas de flujo de procesos
 
la estruturas de la programacion basicas de las POO
la estruturas de la programacion basicas de las POOla estruturas de la programacion basicas de las POO
la estruturas de la programacion basicas de las POO
 
las Clases y los Objetos en la poo
las Clases y los Objetos en la poolas Clases y los Objetos en la poo
las Clases y los Objetos en la poo
 
2clasesdeprogramacion
2clasesdeprogramacion2clasesdeprogramacion
2clasesdeprogramacion
 
1clasesdeprogramacion
1clasesdeprogramacion1clasesdeprogramacion
1clasesdeprogramacion
 
Analisis de sistemas de informacion
Analisis de sistemas de informacionAnalisis de sistemas de informacion
Analisis de sistemas de informacion
 
Tipos de bases de datos no sql
Tipos de bases de datos no sqlTipos de bases de datos no sql
Tipos de bases de datos no sql
 
Bases dedatos relacionales
Bases dedatos relacionalesBases dedatos relacionales
Bases dedatos relacionales
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Principios de sistemas de informacion2020
Principios de sistemas de informacion2020Principios de sistemas de informacion2020
Principios de sistemas de informacion2020
 
Princpios de sistema de informacion parte 2
Princpios de sistema de informacion parte 2Princpios de sistema de informacion parte 2
Princpios de sistema de informacion parte 2
 
Mapa mentalamado
Mapa mentalamadoMapa mentalamado
Mapa mentalamado
 

Último

Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxKarlaMassielMartinez
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularMooPandrea
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSYadi Campos
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfPaolaRopero2
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdfenelcielosiempre
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 

Último (20)

Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circular
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdf
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 

POO Fundamentos Java C

  • 1. REPÚBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DEL PODER POPULAR PARA LA DEFENSA UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA DE LA FUERZA ARMADA NACIONAL Fundamentos de la Programación Orientada a Objetos Docente: Amado Arcaya Santa Ana de Coro, Julio 2020
  • 2. Indice • Estructura de un programa • Lenguajes y compiladores • El lenguaje Java, python, php y c++ • Fundamentos de programación • Declaración y uso de variables • El operador de asignación • Expresiones • Estructura básica de un programa • Estructuras de control de flujo • Esquemas de recorrido y de búsqueda • Definición y uso de funciones
  • 3. Objetivos • Entender pequeños programas escritos en Java o en cualquier otro lenguaje imperativo. • Crear clases simples, con sus constructores, atributos y funciones • Establecer la estructura básica de la POO • Comprender los operadores de control
  • 4. Estructura de un programa Código. • Es el conjunto de instrucciones en sí. Normalmente, el código está escrito de forma que sea fácil de entender y manipular por una persona. Memoria . • Ofrece un espacio al programa para almacenar datos y recuperarlos más tarde. Entrada. • Es el conjunto de datos que el programa recibe mientras se ejecuta y que condicionan las acciones que éste realiza y, en consecuencia, los resultados que genera. Normalmente, los datos proceden del usuario (pulsaciones del teclado, movimientos y pulsaciones del ratón, etc.), Salida. • Es el conjunto de datos generados en forma de resultado durante la ejecución del programa
  • 5. Lenguajes y compiladores SublimeText •Es compatible con cualquier equipo, sistemas operativo. •Es extremadamente liviano •Puede instalarse múltiples compiladores para programar Atom •un editor de texto open source que tiene a los desarrolladores en mente. •Los proyectos pueden ser compartidos y editados en tiempo real •Funciona en la mayoría de los equipos y sistemas operativos Notepad++ •es completamente gratuito •Un editor de vista múltiple con resalto y pliegue de sintaxis. eclipse •Perspectivas, editores y vistas •Depurador de código •Gestión de proyectos •Extensa colección de plug-ins:
  • 6. El lenguaje Java, python, php y c++ Interpretado Multiparadigma : Imperativo Funcional Orientado a Objetos De Tipado Dinámico multiplataforma Es SIMPLE Es ORIENTADO A OBJETOS Es DISTRIBUIDO Es ROBUSTO Es SEGURO Es PORTABLE Es INTERPRETADO Es DINAMICO Permite programación orientada a objetos Variedad de herramientas para aprender Módulos externos para mejorar la aplicación web PHP es totalmente libre y multi- plataforma Se puede separar la estructura Tiene un conjunto completo de instrucciones de control. Da soporte tanto a la programación orientado a objetos. Las declaraciones de variables y funciones pueden estar presentes fuera de la definiciones de las clases. el código C++ una vez escritos para una plataforma es necesario compilarlo de nuevo y el código objeto reemplazado para ser ejecutado en otra plataforma diferente.
  • 7. Fundamentos de programación Declaración y uso de variables int: double: String: boolean: valor entero entre –2147483648 y 2147483647. No admite valores decimales. Por ejemplo, 2001 ó 175000000. valor real sin límite de rango y de precisión arbitraria. Admite valores decimales. Por ejemplo, –0,075 ó 3,141592654. texto de longitud arbitraria. Por ejemplo, “La casa de María” u “¡Hola, mundo!”. cierto o falso. int contador; boolean esClientePreferente; int valores[]; double capital, Capital;
  • 8. El operador de asignación int contador; contador = 0; int suma; suma = 3 + 2; int contador; contador = 0; contador = contador + 1; double interés, capital, tasaInterés, tiempo; capital = 60000; tasaInterés = 0.045; tiempo = 6; interés = capital * tasaInterés * tiempo;String nombre, frase; nombre = "María"; frase = "La casa de " + nombre; boolean esPositivo; int número; número = –5; es_positivo = número > 0; No valida int peso; peso = 58.5; No valida String resultado; resultado = 25;
  • 9. Expresiones int cálculo; cálculo = 2 + 3 * 5; int cálculo; cálculo = 25 % 7 * 3; int cálculo; cálculo = (2 + 3) * 5; double precioConDescuento, precio, descuento; precio = 15.69; // en euros descuento = 7; // tanto por ciento precioConDescuento = precio – precio * descuento / 100;