⚡ 1 - Fundamentos de programación | Curso Básico de Programación Para Principiantes en Español

EWebik
20 Mar 202319:31

Summary

TLDREste curso en línea introductorio de programación enseña desde los fundamentos como código, lógica y algoritmos, hasta conceptos avanzados. Aborda la historia de la computación, desde la antigua máquina de Antikythera hasta la era de Internet, y explica componentes de una computadora y la diferencia entre hardware y software. Cubre tipos de datos, variables, operadores y la importancia de cada uno en el desarrollo de software.

Takeaways

  • 💻 Este curso está diseñado para enseñar los fundamentos de la programación desde cero, sin importar el nivel de experiencia previa.
  • 🖥️ La programación moderna tiene raíces históricas profundas, remontándose a la antigüedad con artefactos como la máquina de Anticitera, usada para cálculos astronómicos.
  • 🔢 Los fundamentos de la computación incluyen hitos como la máquina analítica de Charles Babbage, que sentó las bases de la programación moderna.
  • 👩‍💻 Ada Lovelace es reconocida como la primera programadora, gracias a sus algoritmos para la máquina analítica de Babbage.
  • 🧠 Alan Turing fue fundamental en la criptografía y en el desarrollo de conceptos clave para la computación moderna, como la máquina de Turing.
  • 🖱️ La computadora ENIAC, desarrollada en 1945, fue la primera computadora electrónica, pesando 27 toneladas y ocupando más de 167 metros cuadrados.
  • 💡 El invento del transistor en 1947 revolucionó la electrónica, permitiendo la creación de circuitos integrados más pequeños y eficientes.
  • 🌐 El surgimiento de Internet en la década de 1990 transformó la manera en que las personas se comunican y comparten información globalmente.
  • 🧩 Una computadora se compone de varios elementos como la CPU, memoria, dispositivos de entrada/salida y almacenamiento, que trabajan juntos para ejecutar programas.
  • 📊 Los lenguajes de programación, como Fortran, COBOL, C++, Java y Python, han evolucionado para adaptarse a las necesidades cambiantes de la informática moderna.

Q & A

  • ¿Cuál es el propósito principal de este curso de programación?

    -El propósito del curso es enseñar los conceptos básicos de la programación, permitiendo a los estudiantes desarrollar sus propias aplicaciones desde cero, sin importar si tienen o no conocimientos previos en programación.

  • ¿Cuáles son algunos de los temas clave que se abordarán en el curso?

    -Se abordarán temas como fundamentos de programación, lógica de programación, algoritmos, estructuras de datos y otros conceptos avanzados relacionados con el desarrollo de aplicaciones y páginas web.

  • ¿Qué es una computadora y cuáles son sus componentes principales?

    -Una computadora es una máquina electrónica programable que procesa, almacena y recupera información. Sus componentes principales son la unidad central de procesamiento (CPU), la memoria, los dispositivos de entrada y salida, y los dispositivos de almacenamiento.

  • ¿Qué es el hardware y el software en una computadora?

    -El hardware se refiere a los componentes físicos de la computadora como la placa madre, la memoria y la pantalla. El software, por otro lado, son los programas y aplicaciones que se ejecutan en la computadora, como el sistema operativo y otras herramientas que administran y controlan el hardware.

  • ¿Quién fue Charles Babbage y cuál fue su contribución a la computación?

    -Charles Babbage fue un inventor que diseñó la máquina analítica, considerada el antepasado de las computadoras modernas. Aunque nunca fue construida completamente, su diseño sentó las bases de la computación actual.

  • ¿Por qué Ada Lovelace es considerada la primera programadora de la historia?

    -Ada Lovelace es conocida como la primera programadora porque escribió algoritmos para la máquina analítica de Babbage, siendo la primera persona en desarrollar un programa de computadora en la historia.

  • ¿Qué es una variable en programación y para qué se utiliza?

    -Una variable es un espacio en la memoria que se utiliza para almacenar un valor. Los valores pueden ser de distintos tipos, como números enteros, cadenas de texto o valores booleanos. Las variables permiten manipular y modificar datos durante la ejecución de un programa.

  • ¿Qué son los operadores en programación y cuáles son algunos ejemplos?

    -Los operadores son símbolos que permiten realizar operaciones entre variables y valores. Ejemplos comunes incluyen operadores aritméticos como + (suma), - (resta), * (multiplicación) y / (división), así como operadores de comparación como == (igual a) y != (distinto de).

  • ¿Qué es un lenguaje de programación y cómo ha evolucionado a lo largo del tiempo?

    -Un lenguaje de programación es un conjunto de instrucciones que los programadores utilizan para comunicarse con las computadoras. Han evolucionado desde lenguajes de bajo nivel como el ensamblador, hasta lenguajes de alto nivel como C, Java y Python, que permiten la creación de aplicaciones más complejas y modulares.

  • ¿Cómo se relaciona la historia de la computación con la programación moderna?

    -La historia de la computación, desde la máquina de Babbage hasta el desarrollo del internet, ha influido en el desarrollo de los lenguajes de programación y las herramientas que usamos hoy en día. Cada avance en la computación ha permitido la creación de lenguajes y paradigmas más eficientes para resolver problemas más complejos.

Outlines

00:00

💻 Bienvenida al curso de programación

El video da la bienvenida a los usuarios a un curso sobre los fundamentos de la programación. Explica que se abordarán conceptos desde lo básico hasta lo avanzado, como algoritmos y estructuras de datos, con el fin de crear aplicaciones y páginas web. Se invita a los espectadores a suscribirse y a visitar la página web del instructor para acceder al contenido escrito del curso.

05:03

🖥️ La evolución de la computación y la programación

Este párrafo ofrece una introducción a la historia de la computación, desde la antigua máquina de Anticitera hasta la creación de computadoras modernas. Se menciona la importancia de Charles Babbage, Ada Lovelace y Alan Turing, y cómo sus aportes fueron fundamentales para el desarrollo de la programación y la computación moderna. También se explica el surgimiento de internet y cómo cambió la interacción humana con la tecnología.

10:04

👨‍💻 Definición de computadora y componentes básicos

Aquí se define lo que es una computadora: una máquina electrónica programable que procesa, almacena y recupera información. Se describen los componentes de una computadora, como la CPU, la memoria, y los dispositivos de entrada y salida. Además, se explica la diferencia entre hardware (componentes físicos) y software (programas y aplicaciones), resaltando que los programadores se enfocan en el desarrollo de software.

15:08

🧠 Tipos de datos, variables y operadores en programación

Este párrafo introduce conceptos básicos de programación, como los tipos de datos, las variables y los operadores. Se explica que los tipos de datos pueden ser primitivos (números enteros, flotantes, caracteres, booleanos) o compuestos (matrices, listas). Las variables son espacios de memoria que almacenan estos datos, y los operadores permiten realizar operaciones matemáticas, asignaciones y comparaciones entre ellos.

Mindmap

Keywords

💡Programación

La programación es el proceso de escribir y mantener el código fuente de programas informáticos, utilizando lenguajes de programación. En el video, la programación es el tema central, y se define como una habilidad esencial para desarrollar aplicaciones y resolver problemas. Se mencionan ejemplos históricos, como el trabajo de Ada Lovelace, quien escribió los primeros algoritmos para una máquina, y se explica cómo la programación moderna ha evolucionado para incluir conceptos avanzados como la programación orientada a objetos.

💡Algoritmo

Un algoritmo es una secuencia de instrucciones claras y definidas que permiten resolver un problema o realizar una tarea específica. En el video, los algoritmos se mencionan como parte importante de la lógica de programación, y se describe cómo Ada Lovelace escribió los primeros algoritmos para la máquina analítica de Charles Babbage.

💡Computadora

Una computadora es una máquina electrónica programable que se utiliza para procesar, almacenar y recuperar información. En el video se menciona la evolución de las computadoras, desde la máquina de Anticitera y la máquina analítica de Babbage, hasta la primera computadora electrónica ENIAC y las computadoras personales que revolucionaron la informática en los años 70.

💡Lenguaje de programación

Un lenguaje de programación es un conjunto de reglas y sintaxis que permiten a los programadores escribir el código fuente de un software. El video explica cómo los primeros lenguajes, como Fortran y Cobol, evolucionaron hacia lenguajes más avanzados como C++ y Java, y cómo estos lenguajes permiten el desarrollo de aplicaciones más modulares y reutilizables.

💡Hardware

El hardware se refiere a los componentes físicos de una computadora, como la placa madre, la memoria, y los dispositivos de almacenamiento. En el video, se menciona que el hardware trabaja junto con el software para ejecutar programas y realizar tareas específicas, como procesar texto o conectarse a internet.

💡Software

El software se refiere a los programas y aplicaciones que se ejecutan en una computadora. En el video, se explica que los programadores crean software utilizando lenguajes de programación, y que este software administra el hardware para realizar tareas como la navegación web o la creación de documentos.

💡Transistor

El transistor es un componente clave en la electrónica moderna, creado en 1947, que revolucionó el diseño de circuitos al permitir la creación de computadoras más pequeñas y eficientes. En el video, se menciona como un hito importante en la evolución de la informática, ya que permitió la miniaturización y mejora de las computadoras.

💡Tipos de datos

Los tipos de datos definen los valores que una variable puede almacenar, como enteros, flotantes, caracteres o booleanos. En el video se describe cómo los tipos de datos son fundamentales en la programación, ya que permiten a los programadores definir las operaciones que pueden realizarse sobre los datos almacenados en las variables.

💡Variable

Una variable es un espacio de memoria reservado para almacenar un valor que puede cambiar durante la ejecución de un programa. El video explica cómo las variables se utilizan para manipular datos en un programa, como en el ejemplo de una variable que almacena la edad de una persona.

💡Operadores

Los operadores son símbolos que se utilizan en los lenguajes de programación para realizar operaciones entre variables o valores. En el video, se mencionan operadores aritméticos como la suma o la multiplicación, operadores de asignación para modificar el valor de una variable, y operadores de comparación para evaluar condiciones lógicas en un programa.

Highlights

Este curso enseña los conceptos básicos de la programación, comenzando desde cero, sin necesidad de conocimientos previos.

El curso cubre temas como lógica de programación, algoritmos, estructuras de datos, y desarrollo de aplicaciones.

El contenido del curso está disponible en una página web y es fácilmente accesible desde Google, buscando 'fundamentos de programación en webik'.

Se presenta un recorrido histórico de la programación, desde la máquina de Anticitera, utilizada por los griegos, hasta la computadora ENIAC de 1945.

Se menciona la contribución de Ada Lovelace, la primera programadora de la historia, quien desarrolló algoritmos para la máquina analítica de Charles Babbage.

Se destaca la importancia de Alan Turing y su concepto de la máquina universal de Turing, clave para la computación moderna.

El curso explica la diferencia entre hardware y software, destacando sus componentes y funciones básicas.

Se discute cómo los lenguajes de programación han evolucionado desde el ensamblador hasta lenguajes modernos como Python, Java, y C++.

Se hace una introducción a los tipos de datos primitivos, como enteros, caracteres, booleanos y valores nulos.

Se explican los tipos de datos compuestos, como arreglos, cadenas de caracteres, y listas.

Las variables son definidas como espacios de memoria reservados para almacenar un valor, y se muestra cómo declararlas en diversos lenguajes de programación.

Se describen los operadores aritméticos, de asignación, y de comparación, junto con ejemplos claros de su uso.

Se presentan los operadores lógicos, como AND, OR, y NOT, explicando cómo se utilizan para realizar operaciones lógicas entre valores booleanos.

El curso incluye una sección detallada sobre las operaciones matemáticas básicas que se pueden realizar con variables.

Se invita a los espectadores a suscribirse al canal y activar la campanita para recibir notificaciones de nuevos videos relacionados con la programación.

Transcripts

play00:00

[Música]

play00:00

El viajero web ya estás

play00:07

bienvenido a este nuevo curso donde

play00:09

aprenderán los conceptos básicos de la

play00:11

programación aprenderás a desarrollar

play00:13

tus propias aplicaciones desde cero sin

play00:15

importar si tienes o no conocimientos

play00:17

previos en programación iremos avanzando

play00:20

desde los fundamentos de programación

play00:21

pasaremos a revisar lo que es el código

play00:25

la lógica de programación los algoritmos

play00:27

estructuras de datos y mucho más Así que

play00:30

ya sabes que si te gusta este curso

play00:32

suscríbete activa la campanita para que

play00:35

te enteres Cuando suba nuevo contenido

play00:37

por el momento

play00:39

Comencemos

play00:41

Como siempre todo el contenido de este

play00:43

curso lo estaré subiendo a mi página web

play00:44

y solamente tienes que venir aquí a

play00:46

Google y escribir para esta primera

play00:47

clase fundamentos de programación en

play00:50

webik le das Center y aquí van a estar

play00:52

todos los capítulos de este curso le das

play00:54

click al primer resultado aquí en

play00:56

fundamentos de programación y en

play00:57

automático te va a llevar a la a la

play00:59

parte escrita que esta clase Así que te

play01:01

espero en el webik punto com

play01:04

comenzaremos este curso de programación

play01:06

básica desde cero con algunas

play01:08

definiciones y aspectos relevantes que

play01:10

dieron inicio a la programación e iremos

play01:12

avanzando paso a paso hasta llegar a

play01:14

conceptos complejos y avanzados que te

play01:16

ayudarán a crear sorprendentes

play01:18

aplicaciones o páginas web y puedas

play01:20

generar ingresos con ellos y cuáles son

play01:22

los fundamentos de programación Pues

play01:24

bueno primero vamos a ver algunos hechos

play01:26

históricos que son relevantes como

play01:28

programadores y que debemos conocer por

play01:30

ejemplo orígenes de la computación la

play01:32

computación moderna ha sido el resultado

play01:34

de un largo proceso histórico que ha

play01:36

involucrado a muchas personas y

play01:37

tecnologías por ejemplo nos podemos

play01:40

remontar hasta la máquina de antisetera

play01:43

es un artefacto antiguo de la

play01:45

civilización de la civilización griega

play01:47

que Data del siglo II antes de Cristo Y

play01:49

se cree que se utilizó para realizar

play01:50

cálculos astronómicos Por qué nos fuimos

play01:53

tan lejos Pues recuerda que una

play01:54

computadora su principal trabajo es

play01:56

realizar cálculos y En aquellos tiempos

play01:59

pues ya se tiene un artefacto cálculos

play02:01

astronómicos También tenemos la máquina

play02:04

analítica de Charles baby A mediados del

play02:07

siglo 19 baby diseñó una máquina

play02:09

analítica que es considerada por muchos

play02:11

como el antepasado de las computadoras

play02:13

modernas la máquina analítica de babes

play02:15

nunca fue construida en su totalidad

play02:17

pero su diseño sentó las bases de la

play02:19

computación moderna También es

play02:21

importante hablar de Aida lovelace eda

play02:24

lovelace fue una matemática y escritora

play02:26

británica que colaboró con Charles

play02:28

babbage en el desarrollo de la máquina

play02:30

analítica lovelace es conocida por ser

play02:33

la primera programadora de la historia

play02:34

ya que escribió algoritmos para la

play02:36

máquina analítica de Baby Alan turín al

play02:40

antoning matemático y criptógrafo

play02:42

británico que es conocido por haber

play02:43

descifrado los códigos alemanes durante

play02:46

la Segunda Guerra Mundial turín también

play02:48

desarrolló el concepto de la máquina

play02:49

Universal de turing que es considerado

play02:52

uno de los fundamentos de la computación

play02:53

moderna ahora llegamos a la primera

play02:57

computadora electrónica la primera

play02:59

computadora conocida como eniac fue

play03:02

desarrollada en la universidad de

play03:03

Pensilvania en 1945 la eniac pesaba más

play03:08

de 27 toneladas y ocupaba un espacio de

play03:10

más de 167 metros cuadrados un hecho

play03:14

sumamente importante también fue el

play03:17

invento de El transistor el cual fue

play03:20

creado en 1947 por John

play03:23

Walter retaine y William en los

play03:27

laboratorios Bell revolucionando la

play03:29

electrónica y permitiendo crear

play03:31

circuitos integrados más pequeños y

play03:35

eficientes

play03:36

aquí es donde llega la era de las

play03:39

computadoras personales ya que en la

play03:40

década de 1970 la aparición de las

play03:43

computadoras personales cambió la forma

play03:45

en que las personas interactuaban con la

play03:47

tecnología las computadoras personales

play03:49

hicieron cada vez más pequeñas más

play03:51

potentes y más accesibles lo que llevó a

play03:54

la popularización de la informática

play03:56

y después de todo esto por fin llega la

play03:59

era de internet El surgimiento de

play04:01

internet a principios de la década de

play04:03

1990 cambió la forma en que las personas

play04:06

se comunican y comparten información la

play04:08

World wide web desarrollada por ti

play04:10

barnes Lee en 1989 permitió a las

play04:13

personas acceder a la información de

play04:15

todo el mundo con solo unos pocos clics

play04:18

son solo algunos de los puntos más

play04:20

importantes en la historia de la

play04:22

computación cada uno de ellos ha

play04:23

contribuido al desarrollo de la

play04:25

tecnología y ha sido en su momento un

play04:28

punto histórico para todos nosotros que

play04:30

somos programadores

play04:32

[Música]

play04:35

bien ha llegado el momento de que como

play04:37

programadores pues tengamos una

play04:39

definición de lo que es una computadora

play04:40

y conocer un poco de ella al menos lo

play04:43

básico una computadora es una máquina

play04:45

electrónica programable que se utiliza

play04:47

para procesar almacenar y recuperar

play04:49

información y qué componentes forman o

play04:52

conforman una computadora es la

play04:55

computadora una computadora está

play04:56

compuesta por varios componentes

play04:57

incluyendo una unidad central de

play04:59

procesamiento o cpu memoria dispositivos

play05:02

de entrada y salida y dispositivos de

play05:04

almacenamiento como discos duro y

play05:06

unidades flash las computadoras modernas

play05:08

son capaces de realizar una variedad de

play05:10

tareas desde procesar texto y gráficos

play05:13

hasta ejecutar programas complejos y

play05:15

conectarse a internet las computadoras

play05:17

también se utilizan en una amplia

play05:19

variedad de industrias incluyendo

play05:20

negocios ciencia educación

play05:21

entretenimiento y muchas otras cosas

play05:24

ahora que hablamos de la computadora y

play05:27

sus partes es vital comprender a que

play05:28

hace referencia el Hardware y Software

play05:31

cuando hablamos de una computadora el

play05:33

término se refiere a los componentes

play05:35

físicos de una computadora como la placa

play05:37

madre la memoria la unidad de disco duro

play05:40

y la pantalla estos componentes trabajan

play05:42

juntos para ejecutar programas y

play05:44

realizar tareas por otro lado el término

play05:47

software se refiere a los programas y

play05:50

aplicaciones que se Ejecutan en la

play05:52

computadora esto incluye el sistema

play05:54

operativo como Windows o Mac y otros

play05:56

programas como navegadores web suites de

play05:59

oficina Como Word libro Office etcétera

play06:01

y herramientas de programación en

play06:04

general el software se encarga de

play06:06

administrar y controlar el Hardware y un

play06:09

programador por lo regular se centra en

play06:11

el desarrollo de software y lo hace a

play06:13

través de un lenguaje de programación

play06:14

tal como lo veremos más adelante

play06:17

[Música]

play06:20

orígenes de la programación la

play06:22

programación tiene una historia larga y

play06:24

diversa que se remonta a más de 2000

play06:26

años atrás desde la antigüedad las

play06:28

personas han utilizado sistemas de

play06:30

numeración para realizar cálculos y

play06:32

resolver problemas sin embargo el

play06:34

concepto moderno de programación no

play06:36

surgió hasta que las máquinas

play06:37

programables fueron desarrolladas en la

play06:39

era del informática y como vimos

play06:41

anteriormente una de las primeras

play06:42

máquinas programada programables fue la

play06:44

máquina analítica la máquina analítica

play06:47

fue la primera máquina que podía ser

play06:49

programada para realizar cálculos

play06:50

complejos utilizando tarjetas perforadas

play06:53

como medio de entrada de datos en la

play06:55

década de 1940 se construyeron las

play06:57

primeras computadoras electrónicas como

play06:59

la eniac y la univac que eran

play07:02

programadas utilizando lenguajes de bajo

play07:04

nivel como el lenguaje ensamblador a

play07:07

medida que la computadora Se volvieron

play07:08

más sofisticadas surgieron nuevos

play07:09

lenguajes de programación de alto nivel

play07:11

como fortland y cobol en la década de

play07:14

1960 surgió un movimiento conocido como

play07:16

la programación

play07:18

que propuso nuevas técnicas para

play07:20

escribir programas más claros y fáciles

play07:22

de mantener a partir de entonces

play07:24

surgieron nuevos lenguajes de

play07:26

programación estructurados como Pascal

play07:27

ceda y en la década de 1908 se

play07:30

desarrollaron lenguajes de programación

play07:32

orientados a objetos como Smart c++ y

play07:35

Java que permitían la creación de

play07:37

programas más modulares y reutilizables

play07:40

en los últimos años han surgido nuevos

play07:42

paradigmas de programación como la

play07:44

programación funcional y la programación

play07:45

reactiva que están ganando una gran

play07:48

popularidad por lo tanto la historia de

play07:50

la programación ha sido una evolución

play07:52

constante impulsada por la necesidad de

play07:54

resolver problemas y realizar tareas

play07:55

cada vez más complejas utilizando la

play07:57

tecnología de la informática

play08:02

orígenes de los lenguajes de

play08:04

programación los lenguajes de

play08:06

programación tienen una historia larga y

play08:08

rica que se remonta a principios del

play08:09

siglo XIX con la invención de la máquina

play08:13

de tejer de Jack Card desde entonces han

play08:16

evolucionado y de verificado para

play08:17

convertirse en una parte integral de la

play08:19

informática y la tecnología en general

play08:21

Por ejemplo si nos desmontamos en la

play08:23

historia pues tenemos lo que son los

play08:25

lenguajes de programación tempranos el

play08:27

primer lenguaje de programación fue

play08:28

desarrollado por eida lovelace en 1843

play08:31

para la máquina de tejer de Jack Card

play08:34

sin embargo no fue hasta la década de

play08:36

1950 que se desarrollaron los primeros

play08:38

lenguajes de programación modernos como

play08:39

fortrand y cobol en la década de 1960 se

play08:43

crearon los lenguajes de programación

play08:44

como basic y olgor durante la década de

play08:47

1970 se desarrollaron lenguajes de

play08:49

programación como c y Pascal que aún son

play08:52

muy utilizados en la actualidad sin

play08:54

embargo hasta la década de 1980 se

play08:56

desarrollaron lenguajes de programación

play08:57

como c++, que se convirtió en el

play09:00

lenguaje de programación más popular

play09:02

para el desarrollo de sistemas

play09:03

operativos y aplicaciones de Gran escala

play09:05

también se desarrollaron lenguajes de

play09:07

programación como objectipse eida y

play09:10

python lenguajes de programación

play09:12

modernos en la actualidad existen una

play09:14

gran cantidad de lenguajes de

play09:16

programación cada uno con un con su

play09:18

propio conjunto de características y

play09:19

aplicaciones algunos de los lenguajes de

play09:22

programación modernos más populares

play09:23

incluyen a Java javascript Ruby php y

play09:27

Suite los lenguajes de programación han

play09:29

recorrido un largo camino desde los días

play09:31

de la máquina de tejer de jetcorn Y

play09:33

seguirán evolucionando y adaptándose a

play09:36

las necesidades de la informática y la

play09:38

tecnología en el futuro

play09:42

excelente Espero que no te estés

play09:44

durmiendo y te haya aburrido con todo la

play09:46

lección de historia que te acabo de dar

play09:47

Pero quizá te estás preguntando a mí lo

play09:49

que me interesa saber que hace un

play09:51

programador Pues bien un programador es

play09:53

una persona que se dedica a escribir

play09:55

programas informáticos que son un

play09:57

conjunto de instrucciones que permiten a

play09:59

una computadora realizar una tarea una

play10:02

serie de tareas específicas el trabajo

play10:04

del programador implica escribir código

play10:06

fuente utilizando uno o varios lenguajes

play10:08

de programación y luego probar depurar y

play10:10

mantener el software para asegurarse de

play10:13

que se ejecute correctamente el trabajo

play10:15

del programador puede variar según la

play10:17

industria y el tipo de Software que se

play10:18

está desarrollando en ciertos casos un

play10:20

programador puede trabajar en el

play10:22

desarrollo de aplicaciones de escritorio

play10:23

mientras que en otros casos puede

play10:25

trabajar en aplicaciones web o móviles

play10:27

en general el trabajo del programador

play10:29

implica la resolución de problemas la

play10:32

toma de decisiones y la creación de

play10:34

soluciones de software eficaces y

play10:36

eficientes para satisfacer las

play10:38

necesidades del cliente o del usuario

play10:40

final además de escribir código los

play10:43

programadores también pueden trabajar en

play10:44

el diseño de software la creación de

play10:46

diagramas de flujo y la documentación

play10:48

del Software también pueden trabajar con

play10:50

otros miembros del equipo como analista

play10:52

de sistemas diseñadores y probadores de

play10:55

software para garantizar que el software

play10:57

se ajuste a las especificaciones y se

play10:59

utilice ejecute sin en pocas palabras el

play11:03

trabajo del programador es esencial para

play11:04

el desarrollo y el funcionamiento de la

play11:07

tecnología moderna

play11:11

bien Ahora revisemos algunos conceptos

play11:13

básicos que nos ayudarán a comprender

play11:15

los temas siguientes por ejemplo los

play11:17

tipos de datos variables y operadores en

play11:19

la programación lo cual son conceptos

play11:21

básicos que cualquier programador

play11:23

debería dominar Así que iniciemos con

play11:26

los tipos de datos los tipos de datos

play11:29

representan los valores que una variable

play11:30

que no te espantes Ya veremos que es una

play11:32

variable puede almacenar los lenguajes

play11:35

de programación suelen proporcionar

play11:36

varios tipos de datos incluyendo tipos

play11:39

numéricos caracteres booleanos entre

play11:41

otros los tipos de datos pueden ser

play11:43

primitivos o compuestos por ejemplo los

play11:45

tipos de datos primitivos son tipos de

play11:48

datos simples que no se pueden

play11:49

subdividir en otros mientras que los

play11:51

tipos de datos compuestos están formados

play11:52

por combinaciones de tipos de datos más

play11:55

simples ya sean primitivos otra o mismos

play11:57

datos compuestos

play12:00

pero veamos un ejemplo tipos de datos

play12:02

primitivos en este categoría se incluyen

play12:05

los enteros como el 1 2 o 3 números

play12:08

flotantes como el uno punto uno uno

play12:10

punto dos caracteres como la letra a la

play12:13

letra b los booleanos que representan un

play12:15

verdadero o falso sí o no y los valores

play12:18

nulos los cuales el valor nulo pues es

play12:20

un estado diferenciado que no es igual

play12:22

que ningún otro valor es un poquito

play12:24

complejo

play12:26

representar o explicar lo que es un nulo

play12:28

Pero tú lo puedes comprender cómo te lo

play12:30

acabo de mencionar ahora los tipos de

play12:32

datos compuestos los tipos de datos

play12:34

compuestos pues son las matrices o los

play12:37

arreglos o arrays que pueden ser una

play12:39

matriz pues una matriz de enteros una

play12:40

matriz de números flotantes o una matriz

play12:43

de matrices inclusive También tenemos

play12:45

las cadenas de caracteres o los String

play12:47

que puede ser una palabra por ejemplo

play12:48

puede ser una cadena de caracteres la

play12:51

lista pues igualmente tenemos una lista

play12:53

de datos que pueden ser enteros lista de

play12:55

matrices lista de cadena de caracteres

play12:57

etcétera También tenemos los conjuntos

play12:59

diccionarios árboles grafos entre otros

play13:04

variables las variables son espacios de

play13:06

memoria reservados para almacenar un

play13:09

valor estos valores pueden ser de

play13:12

diferentes tipos como enteros cadenas de

play13:14

texto booleanos entre otros en general

play13:16

las variables se definen mediante un

play13:19

nombre y un tipo de dato el nombre es el

play13:22

identificador que se utilizará para

play13:23

referirse a la variable en el código

play13:25

Mientras que el tipo de dato especifica

play13:27

Qué tipo de valor se puede almacenar en

play13:30

la variable por ejemplo en muchos

play13:32

lenguajes de programación se puede

play13:33

declarar variables de tipo entero con la

play13:36

siguiente sintaxis tenemos la palabra

play13:37

int que es una palabra reservada

play13:39

el identificador de esa variable que es

play13:43

edad o el nombre de esa variable ese

play13:45

edad y le estamos asignando el valor de

play13:48

25 así de fácil tenemos int que es el

play13:52

tipo de dato edad que es el nombre de la

play13:54

variable y le estamos asignando el valor

play13:57

de 25 también es común utilizar

play13:59

variables de cadena de texto para

play14:01

almacenar información como nombres

play14:03

direcciones entre otros en este caso se

play14:06

puede utilizar la siguiente sintaxis por

play14:08

ejemplo otra vez tenemos identificado

play14:09

tenemos tipo de dato que es String el

play14:12

identificador de la variable que es

play14:13

nombre y le vamos a asignar ahora no un

play14:16

número sino le vamos a asignar una

play14:17

cadena de caracteres que en este caso es

play14:19

Juan puede haber sido el web puede haber

play14:21

sido una dirección etcétera Pero aquí

play14:23

como la variable hace referencia que voy

play14:25

a guardar un nombre porque así se llama

play14:27

la variable Pues le voy a asignar esa

play14:29

cadena de esa cadena de caracteres que

play14:31

es Juan además de los tipos de datos

play14:33

mencionados también existen otros tipos

play14:35

como flotantes booleanos caracteres

play14:37

fechas entre otros el uso de cada uno

play14:39

dependerá del lenguaje de programación

play14:41

que se esté utilizando y del tipo de

play14:43

información que se esté manipulando es

play14:45

importante destacar que las variables

play14:47

pueden ser modificadas en cualquier

play14:49

momento durante la ejecución del

play14:50

programa y su valor puede ser utilizado

play14:52

en operaciones Matemáticas comparaciones

play14:55

concatenaciones entre otras las

play14:58

variables son un elemento fundamental en

play15:00

la programación ya que permiten

play15:01

almacenar y manipular valores de

play15:03

diferentes tipos de datos operadores los

play15:07

operadores son símbolos o palabras

play15:09

reservadas en el en un lenguaje de

play15:11

programación que se utilizan para

play15:12

realizar diferentes operaciones entre

play15:14

variables y valores algunos de los

play15:17

operadores más comunes son operadores

play15:19

aritméticos los cuales utilizan para

play15:21

realizar operaciones Matemáticas básicas

play15:23

como la suma la resta la multiplicación

play15:25

la división o el módulo que es el

play15:27

residuo Por ejemplo si tenemos a que es

play15:30

igual a 5 B es igual a 3 pero nosotros

play15:32

podemos hacer todas las operaciones

play15:33

aritméticas donde c es igual a más B

play15:36

entonces c es igual a ocho de es igual a

play15:38

a por B entonces B es igual a 15 e es

play15:42

igual a a entre B entonces e es igual a

play15:44

1.6 ss7 También tenemos a f que es igual

play15:48

a a módulo B entonces F es igual a 2

play15:52

bien También tenemos los operadores de

play15:54

asignación se utilizan para asignar

play15:56

valores a variables como Lo acabamos de

play15:58

ver lo más común es el igual asigna el

play16:01

valor a una variable También tenemos el

play16:03

más igual que incremente el valor antes

play16:06

de asignarlo y también tenemos el menos

play16:08

igual que decremente el valor antes de

play16:11

asignarlo Y así sucesivamente por

play16:12

ejemplo tenemos que int a es igual a 5

play16:16

Ahí estamos utilizando ahí le estamos

play16:18

asignando el valor de 5 abajo Si

play16:21

volvemos a hacer una asignación a más

play16:23

igual a 3 Pues sería a igual a 8 ahora

play16:26

si utilizamos el menos igual a menos

play16:28

igual a 2 entonces a es igual a 6 porque

play16:31

recuerda que empezamos con el valor de a

play16:33

en 5 También tenemos los operadores de

play16:36

comparación se utilizan para comparar

play16:38

dos valores o variables igual y

play16:40

devuelven un valor booleano el cual es

play16:42

verdadero o falso por ejemplo el igual

play16:45

que que tenemos dos dos símbolos de

play16:49

igual juntos También tenemos distinto de

play16:51

que es el signo de admiración hacia

play16:54

abajo igual o mayor que menor que y el

play16:57

mayor o igual y el menor o igual que

play17:01

aquí tenemos un ejemplo donde tenemos a

play17:03

igual a 5 B igual a 3 y entonces vamos a

play17:08

declarar a la variable c como un

play17:10

booleano donde pongamos que a es igual

play17:11

igual a b si a es igual igual a b habría

play17:14

un true pero en este caso no son iguales

play17:16

Entonces es igual a Falls en D es igual

play17:19

que distinto de B en Sí claro a es

play17:23

distinto de B Entonces es un true en la

play17:25

variable e es igual a mayor que b a es

play17:28

mayor a b Sí claro Ah vale 5 B vale 3

play17:31

Entonces es mayor Entonces es igual a

play17:33

verdadero a true y F es igual a a menor

play17:37

igual que b a es menor o igual que B

play17:39

falso entonces F es igual a Falls

play17:42

También tenemos los operadores lógicos

play17:44

se utilizan para realizar operaciones

play17:46

lógicas entre dos o más valores

play17:47

booleanos por ejemplo

play17:49

el y lógico son dos Anderson juntos el o

play17:54

lógico son esas dos plaquitas esos dos

play17:57

palitos Unidos y el no Lógico es un

play18:00

signo de admiración hacia abajo ahora si

play18:02

tenemos a como tú ve como false y

play18:05

hacemos el and lógico o el ilógico entre

play18:08

a y b eso nos va a dar un false porque

play18:12

en la tabla de verdad si tenemos un

play18:15

verdadero y un falso y hacemos el

play18:17

ilógico o el ante siempre va a ser false

play18:20

o falso ahora tenemos a o b a or B

play18:25

tenemos que es el o lógico aquí lo

play18:27

estamos representando como letra pero tú

play18:30

puedes haber usado los símbolos que

play18:31

tenemos arriba del o lógico aquí a por B

play18:34

Pues nos va a dar que d es igual a true

play18:36

porque en la tabla de verdad en de El o

play18:39

lógico si alguno de los dos es Entonces

play18:41

el resultado siempre va a ser tú y en el

play18:43

no lógico pues simplemente es la

play18:44

negación si tenemos que a es true

play18:47

entonces la negación es que es

play18:49

porque si negamos algo verdadero pues la

play18:52

negación realmente va a ser que no es

play18:54

verdadero que es falso Estos son solo

play18:56

algunos ejemplos de operadores pero cada

play18:58

lenguaje de programación tiene su propia

play18:59

lista de operadores y su propia sintaxis

play19:01

para usarlos esto lo veremos más

play19:03

adelante así que no te desesperes

play19:07

excelente esto ha sido todo por el vídeo

play19:10

de hoy Espero que te haya gustado y que

play19:12

esta Introducción a los fundamentos de

play19:15

programación te haya enseñado algo nuevo

play19:17

y pues ya sabes que si te gustan este

play19:20

tipo de videos suscríbete activa la

play19:22

campanita para que te enteres Cuando

play19:25

suba nuevo contenido y recuerda si

play19:28

viajando por la web

Rate This

5.0 / 5 (0 votes)

関連タグ
Programación básicaFundamentosHistoria de la computaciónLenguajes de programaciónDesarrollo webAplicacionesProgramadores principiantesCódigoAlgoritmosTecnología moderna
英語で要約が必要ですか?