Aprende programación de computadoras

- -
- 100%
- +
2.Graba el archivo en tu computadora
Una vez que termines de escribir el programa procede a guardar el archivo en la carpeta de ejercicios que creaste previamente. Para hacer esto:
Selecciona la opción File del menú superior y después la opción Save As…

A continuación, escribe el nombre del archivo con el que se va a grabar el programa. En este caso es: ejercicio01.html
Es de vital importancia que las 5 letras con las que termina el nombre del programa sea .html porque de no hacerlo así no podrá ser ejecutado (recuerda que el lenguaje JavaScript se ejecuta dentro del lenguaje HTML)
Ahora que ya tienes grabado tu primer programa aprenderás a ejecutarlo y ver los resultados de la ejecución.

Ejecutar un programa en JavaScript
3.Primero localiza tu programa en la computadora.
Busca y abre la carpeta que se llama Ejercicios que está en el escritorio o pantalla principal.

Dentro de la carpeta podrás ver el archivo ejercicio01.
El siguiente paso es: con el botón alterno del mouse haz click sobre el archivo ejercicio01.html y aparecerá un menú en el que deberás seleccionar la opción: Abrir con, y luego google chrome.

La acción de abrir el archivo del programa con google chrome es la forma en que el procesador recibe las instrucciones del programa para ser ejecutado.
4.Revisa los resultados de la ejecución del programa.
La ejecución se muestra en una pantalla de tu navegador chrome.

¡Listo!

No te preocupes por los símbolos “raros” que aparecen en lugar de los acentos, mas adelante lo voy a explicar y aprenderás cómo evitar esos símbolos y hacer que aparezcan los acentos.
Si como resultado de la ejecución del programa en tu computadora aparece vacía, entonces hay un error, para corregirlo abre el archivo ejemplo01.html con Sublime Text y revisa cada instrucción que escribiste y encontrarás el error, por favor corrígelo, grábalo y ejecútalo nuevamente.
Para abrir un archivo con Sublime Text: primero ejecuta sublime, luego: Haz click sobre la opción File, luego utiliza la opción Open File para para abrir ejemplo01.html
Escribir un programa con Swift Playgrounds
Swift tiene su propia herramienta para escribir las instrucciones y para solicitar al procesador que los ejecute.
La herramienta es Swift Playgrounds. Esta herramienta la debes instalar en tu computadora (solo para macOS) o en tu iPad.
1.Primero hay que ejecutar Swift playgrounds en tu computadora o en tu iPad si fuera el caso.

2.Crea un nuevo archivo de programa.
Para indicarle a Swift que vas a crear un programa desde cero, haz click sobre el ícono que dice En blanco

3.Escribe tu programa.
Después de elegir el nuevo programa en blanco, aparecerá una pantalla con un espacio en blanco para que escribir tu programa como en el siguiente ejemplo:

No te preocupes de grabar tu programa, en este caso, Swift lo hace automáticamente

4.Ejecuta tu programa.
Para ejecutar el programa, se utiliza la opción que dice Ejecutar mi código en la parte inferior derecha.

El resultado de la ejecución de las instrucciones print() se muestran al costado derecho de cada instrucción. print() es la forma mas básica(y poco atractiva) para mostrar información en la pantalla.
Capítulo VI
La analogía del robot
Estás por escribir tus primeros programas de computadoras. Pero antes de hacerlo, y sobre todo para facilitar mi explicación y la comprensión de los próximos conceptos voy a recurrir a una analogía, para lo cual voy a requerir que hagas un esfuerzo de imaginación.
La analogía
La programación de computadoras consiste en decirle al procesador lo que tiene que hacer, y como ya mencioné que el procesador es un componente que ejecuta tareas y operaciones con extrema rapidez, entonces, imagina al procesador como un robot


Este robot tiene consigo algunas herramientas para ejecutar su trabajo:
Una ventana
Tiene una ventana de cristal en la que puede escribir, y todo lo que allí escribe o dibuja el usuario de la computadora sí lo puede ver. Esto es la pantalla donde se muestran los resultados de los programas.

Mueble organizador
Con repisas y gavetas donde almacena datos. Esto es la memoria RAM de la computadora.

Una pantalla
Donde recibe las instrucciones que tiene que ejecutar. Esto es el archivo donde se escribió un programa.

Lista de habilidades
Tiene una gran lista de habilidades que puede ejecutar, algunas de estas son:
•Matemáticas
•Numéricas
•De manejo de fechas
•De manejo de textos
•Etc.

En los siguientes capítulos vas a aprender a darle instrucciones al robot y también comprenderás cómo el robot usa sus herramientas para ejecutar las instrucciones que le vas a indicar.


Cuando comiences a escribir tus programas debes tener presente que el robot de la computadora, aunque es muy rápido, es una máquina que no piensa, no intuye y no hace nada si tu no le dices lo que tiene que hacer, cómo lo tiene que hacer y cuándo lo debe hacer.

Si alguna vez escuchaste el término inteligencia artificial (IA) y lo asociaste a la inteligencia de la computadora, pues, la verdad es que no es así, porque la IA es un conjunto de programas desarrollados por un grupo de programadores que le dicen al robot que tiene que tomar decisiones y ejecutar acciones basados en datos almacenados.
Capítulo VII
La programación de computadoras
Voy a comenzar a explicar conceptos y elementos para la programación, por lo que es indispensable que tengas presente y apliques todo el tiempo los conceptos de los capítulos V y VI.
Tipos de datos
El robot almacena información y hace cálculos, y para poder hacer cálculos es necesario saber qué tipo de dato es el que se está almacenando, para esto existe una clasificación de tipos de datos en los lenguajes de programación.
En otras palabras, el robot necesita saber qué tipo de dato es lo que va a guardar en su mueble organizador.
¿Por qué es necesario conocer el tipo de dato?

Porque el robot no lo sabe si no se lo indicas, y lo necesita saber, porque por ejemplo cuando guarda un número (en su mueble organizador) podrá hacer operaciones matemáticas, y si el dato es un texto no puede hacer operaciones matemáticas pero sí podrá concatenarlo (pegar dos textos) con otro texto.
El robot guarda datos y dichos datos deben estar clasificados de acuerdo con su tipo.
Tipos de datos primitivos
En ocasiones los manuales hacen referencia a esta clasificación de datos como tipos de datos primitivos, esto es porque existen otros tipos de datos mas complejos y también porque los lenguajes permiten al programador diseñar y generar su propios tipos de datos.
Los tipos de datos primitivos que regularmente existen en los lenguajes de programación son:•Texto•Número entero•Número decimal•BoleanoTipo texto
Este tipo de datos es para especificar que la información que se almacena es de tipo texto (parece obvio pero no lo es para las computadoras). Entonces, si un número se clasifica como tipo texto no se podrá usar para hacer operaciones matemáticas. Los valores o información de tipo texto por lo regular usan las comillas dobles o simples para indicar que lo que está dentro de las comillas es un valor de tipo texto.
Ejemplo de valores de tipo texto:“hola”“Esto es un ejemplo de un valor tipo texto”“343”“------------------------------““Me gustan los emojis
Recuerda que cada vez que el robot encuentra un dato cuyo contenido viene entre dos comillas lo considerará como texto.
También se puede decir que las comillas es la forma en que el programador le indica al robot que un dato es de tipo texto.

El robot considera un String como una lista de letras, números y símbolos (caracteres) y cada caracter tiene una posición (índice) y por lo regular la primera posición es cero. Debes memorizar esta regla porque es algo te servirá mas adelante.
Ejemplo:

Ahora bien, cada lenguaje le puede llamar al tipo de dato de una forma diferente. Para este ejemplo los dos lenguajes le llaman de la misma manera.
Tipo de datoSwiftJavaScriptTextoStringString¿Te preguntarás porqué le llaman String?
Porque en las computadoras cada letra es independiente y tiene un valor, y un texto se representa como una cadena(string) de caracteres (letras).
Si usas JavaScript el robot puede usar una variable tipo texto para hacer operaciones aritméticas siempre y cuando el valor almacenado en la variable sea un número pero encerrado en comillas. Esto solo pasa con JavaScript, no recomiendo usarlo en proyectos grandes porque puede volver confuso el programa.
Tipos numéricos
Los tipos de datos numéricos pueden estar clasificados en:
•Enteros
•Con punto decimal
•Doble (doble precisión)
No todos los lenguajes hacen esta su clasificación, por lo que si vas a aprender un nuevo lenguaje debes investigar en la documentación cómo están clasificados los tipos de datos numéricos.
Enteros
Ejemplos de valores tipo entero:134567900000Los tipos entero se caracterizan por:
•No tienen decimales
•No usan la coma (,) para separar los miles
•No usan un símbolo como $
JavaScript no tiene tipo Entero, tiene el tipo Number que se usa para valores enteros.
Swift sí tiene tipo Entero, y le llama: Int
Decimal
Ejemplo de valores con punto decimal:10.089.0978.98124903.01Los valores con punto decimal se caracterizan por:
•Tienen el punto decimal
•No usan separador de miles (,)
•No usan símbolos por ejemplo %
JavaScript usa el mismo tipo Number para valores con punto decimal. En cambio, Swift sí tiene el tipo para valores decimales y le llama Float
Doble
Ejemplo de valores tipo Doble:14440.00003444232.0090901249903.000322Los valores de tipo Doble son iguales al tipo decimal pero el tipo doble se usa para valores mas grandes y mayor precisión en el punto decimal.
JavaScript usa el tipo Number para valores tipo Doble. Swift por su parte sí tiene un tipo para valores Doble y le llama Double
Resumen:
Tipo de datoSwiftJavaScriptEnteroIntNumberDecimalFloatNumberDobleDoubleNumberTipo boleano
Para clasificar y almacenar valores de Verdadero o Falso se usa el tipo boleano, como los lenguajes están desarrollados en inglés los valores en este caso son: True (verdadero) y False (falso)
Los valores de tipo boleano se caracterizan por:
•Solo permiten dos valores (True, False)
•No son de tipo texto
JavaScript sí permite el tipo boleano y le llama Boolean, Swift por su parte le llama Bool.
Tipo de datoSwiftJavaScriptBoleanoBoolBooleanMas tipos de datos.
Adicional a los tipos de datos ya explicados, cada lenguaje provee tipos de datos adicionales para facilitar y potenciar el uso del lenguaje.
Otros tipos de datos en JavaScript
•Nulo (null)
Se utiliza para indicar que no se cuenta con un valor, significa también vacío, o sin valor.
•Sin definir (undefined)
Se utiliza cuando no se tiene definido el tipo de dato de una variable.
Otros tipos de datos en Swift
•Caracter (Character).
Swift incorpora un tipo de dato para clasificar caracteres, es decir letras, a diferencia del tipo texto el tipo caracter hace referencia a una sola letra, número o caracter especial.

Es de vital importancia que comprendas que el procesador de la computadora necesita clasificar la información para almacenarla y para hacer operaciones, por esta razón los lenguajes de programación proveen clasificadores de datos a los que se llaman tipos de datos.
Конец ознакомительного фрагмента.
Текст предоставлен ООО «ЛитРес».
Прочитайте эту книгу целиком, купив полную легальную версию на ЛитРес.
Безопасно оплатить книгу можно банковской картой Visa, MasterCard, Maestro, со счета мобильного телефона, с платежного терминала, в салоне МТС или Связной, через PayPal, WebMoney, Яндекс.Деньги, QIWI Кошелек, бонусными картами или другим удобным Вам способом.



