PROGRAMACIÓN Y LENGUAJES DE PROGRAMACIÒN INFORMÁTICA 10
El pensamiento computacional es una forma de razonar y resolver problemas de manera lógica, ordenada y eficiente, tomando ideas de la informática, sin necesidad de usar computadores.. Es la capacidad de analizar un problema, descomponerlo, buscar patrones, crear soluciones paso a paso (algoritmos) y evaluar si funcionan, para luego aplicarlas a situaciones similares y cotidianas.
Componentes principales
Descomposición
Dividir un problema grande en partes más pequeñas y manejables.Reconocimiento de patrones
Identificar similitudes o repeticiones en los problemas.Abstracción
Quedarse con la información importante y descartar lo que no es relevante.Algoritmos
Crear instrucciones claras y ordenadas para resolver un problema.
https://www.google.com/logos/2017/logo17/logo17.html?hl=es-419
Un lenguaje de programación es un lenguaje formal diseñado para realizar procesos que pueden ser llevados a cabo por máquinas como las computadoras.
Programación
Estructura y representación de un programa
Los datos
Las expresiones
Las instrucciones
Programa
Las clases

http://fcasua.contad.unam.mx/apuntes/interiores/docs/98/4/informatica_4.pdf
http://informatica.uv.es/iiguia/AED/oldwww/2004_05/AED.Tema.02.pdf
Cada lenguaje tiene un propósito específico:
- Python: ideal para principiantes y ciencia de datos.
- Java y C#: aplicaciones empresariales.
- C++: rendimiento extremo.
- JavaScript y PHP: desarrollo web.
- Go: sistemas modernos y escalables.
| Lenguaje de programación | Tipo | Paradigma | Ventajas principales | Uso común | Nivel de dificultad |
|---|
Características de principales lenguajes de programación:
🔹 1. Python
- Lenguaje interpretado y de alto nivel.
- Sintaxis simple y fácil de aprender.
- Multiplataforma.
- Muy usado en IA, ciencia de datos y automatización.
- Soporta varios paradigmas (orientado a objetos, funcional, etc.).
🔹 2. Java
- Lenguaje orientado a objetos.
- Se ejecuta en la Máquina Virtual de Java (JVM) → multiplataforma.
- Muy utilizado en aplicaciones empresariales y móviles (Android).
- Fuerte tipado (tipos de datos estrictos).
🔹 3. C++
- Lenguaje compilado de alto rendimiento.
- Extensión de C con programación orientada a objetos.
- Permite manejo detallado de memoria.
- Usado en videojuegos, sistemas operativos y software de alto rendimiento.
🔹 4. JavaScript
- Lenguaje interpretado (aunque hoy se compila JIT en navegadores).
- Principal lenguaje de la web.
- Permite crear páginas interactivas.
- Funciona del lado del cliente y del servidor (Node.js).
🔹 5. C#
- Desarrollado por Microsoft.
- Orientado a objetos.
- Funciona en la plataforma .NET.
- Usado en aplicaciones de escritorio, web y videojuegos (Unity).
🔹 6. PHP
- Lenguaje de programación web del lado del servidor.
- Fácil integración con bases de datos.
- Muy usado en sitios web dinámicos (WordPress).
- Código embebido en HTML.
🔹 7. Go (Golang)
- Lenguaje moderno creado por Google.
- Compilado y muy eficiente.
- Soporta concurrencia (procesos simultáneos).
- Ideal para sistemas distribuidos y servidores.