conceptos de programación
作者:moca pena
1. LENGUAJES DE PROGRAMACIÓN
1.1. PYTHON: Se usa para crear sitios web, automatizar tareas y analizar datos, se usa para otro tipos de programación, es de código abierto y gratis tiene muchas opciones, es portátil se usa código en diferentes plataformas, automatiza procesos, tiene muchas bibliotecas educativas y permite crear videojuegos.
1.2. JAVA; Todos los archivos pertenecen a un paquete, se ejecuta en diferentes sistemas operativos, corrige sus propios errores, su lenguaje de programación compila a un lenguaje intermedio bytecode y a su vez lo compile en tiempo real JVM(MULTIPLATAFORMA).
1.3. C++: Se usa para comprender otros lenguajes, velocidad altas en lenguaje compilado es muy versátil.
2. PROGRAMACIÓN ESTRUCTURADA
2.1. CARACTERISTICAS: Esta orientado a mejorar claridad, calidad y tiempo de desarrollo usando subrutinas, tiene tres estructuras básicas.
2.2. VENTAJAS: Los programas son más fáciles de entender, se lee de forma estructurada, es mas claro de entender instrucciones ligadas entre sí, tiene fases de prueba y depuración.
2.3. SECUENCIA: Serie de ordenes específicos por adiciones ejemplo rutina matutina.
2.4. CONDICIONALES O SELECCIÓN: Responde preguntas basándose en los que descubre ejemplo vas a desayunar con pan no encuentras pan se hace la pregunta hay o no pan si no hay lo escribes en la lista del mercado si hay los comes.
2.5. CICLOS O REPETICION: Pregunta repetidas hasta que se complete la tarea, ejemplo cuando usas una licuadora hechas la fruta y comienza el ciclo se pregunta si la fruta se convirtió en jugo si no comienzas el ciclo nuevamente si ya entonces lo sacas de la licuadora.
3. VARIABLES
3.1. VARIABLES: Es un espacio de la memoria de la computadora donde se almacena información para usar en un programa.
3.2. TIPOS DE DATOS: Numéricas para cálculos matemáticos, de texto o cadena pueden concatenar, bolianas de tipo lógico verdadero o falso, se usan en estructuras de control como bucles, de fecha y hora calcula el tiempo.
3.3. NUMERICOS: Enteros no decimales o flotantes con decimales.
3.4. ALPHANUMERICOS: símbolos letras entre comillas simple o doble Carácter simple una comilla Cadena de caracteres comillas doble.
3.5. LOGICOS: verdadero o falso.
3.6. CONSTANTES: Es un valor variable, no se puede modificar solo leer ejemplo numero pi al momento de ejecutar el programa. Ejemplo variable 1 siempre vale 1 la variable 2 siempre vale 2 (nosotros damos en valor) y la tercera variable es la suma de la 1 y la 2 constante depende del lenguaje de programación
4. DECLARACIÓN Y ASIGNACIÓN PASO
4.1. DECLARACION DE VARIABLES: Cuales vamos a utilizar tipo de datos + nombre de variable ejemplo ENTERO edad cuando tengo varias variables las podemos declarar ejemplo ENTERO edad, cant_¬Hijos.
4.2. ASIGNACION DE VALORES: Tipo de datos + variable + valor ENTERO edad -15 Cant_Hijos- 0.
5. definicion
5.1. Dar ordenes a un computador
6. historia
6.1. comienzo 1833: charles babbage Creo calculadora y ada lovelace creo primeros adgoritmos.
6.2. 1846 mujeres ENIAC crearon tarjeta de perforaciones representa el 1 y 0.
6.3. 1960 aparece lips para IA.
6.4. 1972 lenguaje C nultiplataforma.
6.5. 1973 Bill Gate crea sistema operativo ALTAIR BASIC.
6.6. 2001 Crea el c# multiplataforma para escritorio y móviles hacer aplicaciones web, video juegos, realidad virtual.
6.7. 2008 aparece htmls , tiene API con audio y video, geolocalización, almacenamiento local.
6.8. 2016 aparece kotlin, Inter operativo, funciona para aplicaciones Android.
7. PARA QUE SIRVE
7.1. La programación permite a los humanos, transmitir órdenes a un computador, para realizar una tarea en especifica.
8. EJEMPLOS DE APLICACIONES: En la tienda de Windows existe una aplicación llamada skipe, tienda de app store de Mac photo booth, tienda de play store esta Google drive.
9. TIPOS DE LENGUAJES DE PROGRAMACIÓN.
9.1. LENGUAJES DE BAJO NIVEL: Instrucciones más básicas, lo más allegado al hardware lenguaje de maquina y de ensamblador., Código exagesimal ensamblador con palabras e instrucciones y se compila para convertir a binario.
9.2. LENGUAJE DE ALTO NIVEL: En c++ en texto mas fácil de comprender.
9.3. LENGUAJE DE MEDIO NIVEL: Tiene características de alto y bajo nivel, arma de código fuente se traduce a código binario por medio de compilación.