La programacion tiene un alto y extenso campo laboral como tal y es casi imposible no encontrar trabajo como programador gracias a la cantidad de ramas de especialización que tiene, y las principales son:
- Web
- Móvil
- Escritorio
- Videojuegos
- Realidad aumentada y virtual
- Inteligencia Artificial
- Seguridad Informática
Un lenguaje de programación es un lenguaje de computadora que los programadores utilizan para comunicarse y para desarrollar programas de software, aplicaciones, páginas webs, scripts u otros conjuntos de instrucciones para que sean ejecutadas por los ordenadores.
Existen de 2 tipos:
- Lenguaje informático: Cualquier lenguaje que le de ordenes a la computadora como HTML.
- Lenguaje de programación: Es el lenguaje que debe ser capaz de ejecutar algoritmos.
Después tenemos los lenguajes clasificados por su forma de convertir la información a lenguaje máquina como:
Compilado: Convierte el código a números binarios que lee el Sistema operativo.
Interpretado: requieren de algún programa que lea las órdenes del código en tiempo real y la ejecute.
Intermedio: Compila el código fuente a un lenguaje intermedio y se ejecuta en una máquina virtual.
Aparte sobre lenguajes de alto y bajo nivel, lo que se traduce como:
- Alto nivel: Lenguajes como Php, Python, Go
- Bajo nivel: Números binarios.
- Programación estructurada
- Programación orientada a objetos
- Programación reactiva
- Programación funcional
Editores de código y e IDE:
- IDE: Es un editor pero con mas herramientas para desarrollar proyectos completos
- Editor: El editor esta hecho para archivos de lenguajes específicos.
Los algoritmos tienen que tener ciertas características como que sea :
- Definido: Que defina los valores de entrada y los de salida
- Preciso: Que cumpla exactamente con las ordenes que se le dio
- Finito: Que tenga inicio y fin
- Legible: Que nosotros los humanos podamos leer y entender
Partes de un Algoritmo:
- Entrada – Proceso – Salida.
Ejemplo de como solucionar un problema:
-Tener el enunciado del problema claro y completo
- Analizar los datos que se van a procesar
- Datos de entrada
- Datos de salida
-Fórmulas que procesan los datos
-Datos de prueba
-Identificar varias soluciones posibles
-Tener el enunciado del problema claro y completo
- Analizar los datos que se van a procesar
- Datos de entrada
- Datos de salida
-Fórmulas que procesan los datos
-Datos de prueba
-Identificar varias soluciones posibles
0 Comentarios