Cómo programar en Java y Lenguaje C
Clase 41 de 47 • Curso Básico de Algoritmos y Pensamiento Lógico
Contenido del curso
Tipos de datos y operadores lógicos
- 6

¿Qué son variables y constantes?
04:45 min - 7

¿Qué son Bits y Bytes?
01:14 min - 8

Identifica las variables según los requerimientos de negocio
00:46 min - 9

Strings (texto) y concatenación
02:44 min - 10

Números y operaciones matemáticas básicas
03:29 min - 11

Operaciones matemáticas compuestas: paréntesis y orden de evaluación
03:11 min - 12

True y false: booleanos y tablas de la verdad
07:48 min - 13

Arrays y funciones sobre arrays
04:10 min - 14

¿Cómo diseñar algoritmos con diagramas de flujo?
07:11 min - 15

Define el tipo de dato según los requerimientos de negocio
01:02 min
Estructuras de control
- 16

If y Else: condicionales y comparaciones para proteger tus algoritmos
04:11 min - 17

Switch y Case: condicionales en forma de casos
03:46 min - 18

Excepciones y errores: Throw y Try Catch
05:00 min - 19

¿Qué es un ciclo? While, For y Do While
05:34 min - 20

Diagrama de flujo con condicionales
03:53 min - 21

Diagrama de flujo con ciclos
04:40 min - 22

Tutorial de algoritmos de programación
07:05 min - 23

Diseña algoritmos para resolver problemas de tu vida diaria
01:02 min
Encapsula tu código en funciones
- 24

¿Cómo desarrollar tu lógica de programación?
01:44 min - 25

¿Qué es una función?
07:43 min - 26

Modularización de código
04:09 min - 27

Flujo de funciones para encapsular algoritmos
01:34 min - 28

Nomenclaturas de programación: camelCase, PascalCase, snake_case
01:02 min - 29

¿Qué es recursividad? Funciones que se llaman a sí mismas
01:58 min - 30

Convierte algoritmos con ciclos a funciones recursivas
00:33 min - 31

Resolviendo acertijos
03:20 min
Traduce tus algoritmos a lenguajes de programación
- 32

Diferencias entre lenguajes de programación
05:10 min - 33

Cómo escribir código en cualquier lenguaje de programación
03:08 min - 34

Cómo programar en JavaScript, Python y PHP
05:15 min - 35

Introducción al ejercicio en JavaScript
03:00 min - 36

Programando en JavaScript
09:33 min - 37

Introducción al ejercicio en Python
00:51 min - 38

Programando en Python
04:54 min - 39

Introducción al ejercicio en PHP
00:47 min - 40

Programando en PHP
12:27 min - 41

Cómo programar en Java y Lenguaje C
Viendo ahora - 42

Introducción al ejercicio en Java
00:38 min - 43

Programando en Java
06:31 min - 44

Introducción al ejercicio en C
00:32 min - 45

Programando en Lenguaje C
04:22 min - 46

Traduce diagramas de flujo a código en lenguajes de programación
00:33 min
Conclusiones
En las clases anteriores estudiamos la sintaxis de lenguajes de programación con tipado dinámico como JavaScript, Python y PHP, lenguajes donde no es obligatorio definir explícitamente de qué tipo son nuestras variables y funciones.
Java es un lenguaje de programación orientado a objetos y además es una plataforma informática sobre la cual realizamos aplicaciones de escritorio (aquellas que podemos instalar directamente en nuestro sistema operativo), cuando descargas Java también obtienes su JRE (Java Runtime Environment), que está compuesto por una máquina virtual, clases del núcleo de la plataforma Java y bibliotecas de la plataforma Java de soporte.
El lenguaje de programación C es estructurado, no depende del hardware y permite un desarrollo de aplicaciones de manera rápida. Cuenta con una gran cantidad de tipos de datos, operadores y variables que puedes utilizar para llevar a cabo todas las instrucciones que necesites.
Con estas características claras para cada uno de los lenguajes, podemos definir otros conceptos que se ven fuertemente marcados en estos lenguajes de programación.
Significado y uso de las clases
Algo que encontrarás durante su implementación es el concepto de clases, que también aplica a otros lenguajes, pero aquí es fundamental pues será preciso “envolver” nuestro código en secciones que enmarcan todo lo que se está llevando a ejecución y compartan una lógica de negocio orientada a algo en común. Por ejemplo:
class NombreDeLaClase{ //contenido con métodos }
Funciones y métodos
Otro concepto que encontrarás serán los métodos que suelen confundirse y tratarse igual a las funciones, sin embargo cabe aclarar que si bien ambos se estructuran y forman igual, están definidos en contextos diferentes: las funciones las puedes definir fuera de las clases de una manera más “libre” pero los métodos siempre van dentro de una clase y hacen parte de ella de manera estricta.
Alcance de los métodos y sus diferencias
También verás un prefijo interesante durante la definición de una función que puede ser: public, private, protected.
Cuando lo encuentres sabrás que hace referencia a la visibilidad que ese método tendrá dentro y fuera de su clase y además el alcance de uso que pueda llegar a tener.
Esto significa que si defines un método público, podrá ser llamado y accedido desde otras clases que lo requieran, pero si es privado, solo podrá implementarse dentro de la misma clase donde ha sido definido y no será visible ni accesible desde afuera.
Adicionalmente, la estructura de un método en Java incluye el tipo de dato que va a devolver el método que se está definiendo, por lo tanto, la estructura completa sería la siguiente:
[visibilidad del método] tipoQueDevuelve nombreDelMetodo([parámetros]){ // Contenido del método }
¡Te espero en las siguientes clases para programar ejemplos aún más interesantes con Java y Lenguaje C!