0% encontró este documento útil (0 votos)
32 vistas7 páginas

Programacion Introduccion

La programación es el proceso de crear instrucciones para que las computadoras realicen tareas, utilizando lenguajes como Python o Java. Existen diferentes tipos de programación, como la estructurada, orientada a objetos, funcional, lógica y declarativa, cada una con sus propias ventajas. La evolución de la programación ha pasado por diversas etapas, desde el lenguaje máquina hasta la inteligencia artificial y la programación en la nube, y se clasifica en niveles que van desde trainee hasta programador senior.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
32 vistas7 páginas

Programacion Introduccion

La programación es el proceso de crear instrucciones para que las computadoras realicen tareas, utilizando lenguajes como Python o Java. Existen diferentes tipos de programación, como la estructurada, orientada a objetos, funcional, lógica y declarativa, cada una con sus propias ventajas. La evolución de la programación ha pasado por diversas etapas, desde el lenguaje máquina hasta la inteligencia artificial y la programación en la nube, y se clasifica en niveles que van desde trainee hasta programador senior.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Nombres: Macias Zambrano Luis Mario

Curso: 1ro C

Materia: Programación

Introducción a Programación

¿Qué es la programación?

La programación es el proceso de crear instrucciones que una computadora puede seguir

para realizar una tarea. Estas instrucciones se escriben en un lenguaje especial llamado

lenguaje de programación, como Python, JavaScript o C++.

Imagina que la computadora es como un robot que no sabe hacer nada por sí solo. Uno

como programador, es quien le dice exactamente qué hacer, paso por paso. Si no le das

las instrucciones correctas o claras, el robot no funcionará bien o se quedará sin hacer

nada. Para eso se necesita un proceso u idiomas para cada ejecución.

¿Para que sirve la programación?

La programación nos ayuda a usar herramientas y automatizar tareas especifico como

apps, resolver problemas y construir prototipos.

Lo que se usa frecuentemente en la programación

- Crear aplicaciones y software

- Diseñar sitios web

- Desarrollar videojuegos

- Controlar dispositivos físicos

- Creación de inteligencia artificial


Tipos de programación:

Tenemos varios, a continuación:

Programación estructurada.

¿Qué es?

Se basa en dividir el código en partes pequeñas llamadas funciones o bloques. Todo

sigue un orden lógico y claro.

Ejemplo de lenguaje: C, Pascal

Ventaja: Muy buena para organizar el código paso a paso.

. Programación orientada a objetos (POO)

¿Qué es?

Se basa en crear objetos que representan cosas del mundo real (por ejemplo, un coche,

una persona, etc.). Cada objeto tiene propiedades (datos) y acciones (funciones).

Ejemplo de lenguaje: Java, Python, C++

Ventaja: Ayuda a organizar mejor programas grandes y reutilizar código.


Programación funcional

¿Qué es?

Usa funciones como bloques principales, evitando cambiar datos directamente. Se

enfoca en "qué se quiere hacer", no en "cómo paso a paso".

Ejemplo de lenguaje: Haskell, Lisp, parte de Python o JavaScript

Ventaja: Menos errores y código más fácil de probar.

Programación lógica

¿Qué es?

En vez de dar pasos, se definen reglas y hechos, y la computadora deduce las respuestas.

Muy usada en inteligencia artificial.

Ejemplo de lenguaje: Prolog

Ventaja: Útil para problemas que dependen de lógica y condiciones.

Programación declarativa

¿Qué es?

Le dices a la computadora qué quieres lograr, no cómo hacerlo. Se enfoca en el

resultado final.

Ejemplo de lenguaje: SQL (para bases de datos), HTML (para páginas web)

Ventaja: Fácil de entender para tareas específicas.


Evolución de la programación

Era de la programación en lenguaje máquina (años 40–50)

 ¿Cómo era?

Los primeros programas se escribían en código binario (0 y 1), directamente

entendible por la computadora.

 Problema: Muy difícil de escribir y entender para los humanos.

Lenguajes de bajo nivel – Ensamblador (años 50–60)

 Se creó el lenguaje ensamblador, que usa abreviaciones en lugar de números

binarios.

 Un poco más fácil para programadores, pero aún muy cercano al hardware.

Lenguajes de alto nivel (años 60–70)

 Aparecen lenguajes más parecidos al lenguaje humano: Fortran, COBOL, C,

Pascal.

 Ya se puede escribir código que es más entendible y portátil entre diferentes

computadoras.

Programación estructurada (años 70–80)

 Se empiezan a usar funciones, ciclos y estructuras claras.

 Lenguaje más importante aquí: C.

 Más control, más orden en los programas grandes.


Programación orientada a objetos (años 80–90)

 Nace C++, seguido de Java, Python, etc.

 Se piensa en el programa como un conjunto de "objetos" que interactúan.

 Permite hacer programas más grandes, organizados y fáciles de mantener.

Programación web y móvil (años 2000–2010)

 Aparecen tecnologías para crear páginas web interactivas: HTML, CSS,

JavaScript.

 Se desarrollan aplicaciones para smartphones.

 La programación se vuelve más accesible para todos.

Era actual – Inteligencia Artificial y programación en la nube (2010–presente)

 Lenguajes como Python dominan por su simplicidad y uso en ciencia de datos,

IA, y automatización.

 Surgen plataformas en la nube como AWS, Google Cloud.

 La programación ya no solo es para expertos: hay herramientas visuales, cursos

en línea, y comunidades para aprender.


Niveles de programación

1. Trainee en Programación

El término ‘trainee’ se refiere a alguien que está en período de formación.

En el contexto de la programación, un trainee es similar a un programador junior, pero

suele estar en un programa específico de capacitación.

Este nivel a menudo implica una mayor supervisión y orientación por parte de

programadores más experimentados.

2. Programador Junior

Una vez finalizada la formación, el punto de partida de los aspirantes suele ser el de

puesto de programador junior.

Este nivel suele estar reservado para aquellos que tienen poca o ninguna experiencia

laboral en el campo de la programación.

Los programadores juniors a menudo se encuentran en la fase de aprendizaje y están

ansiosos por adquirir experiencia real en proyectos.

3. Programador Semi Senior (SSR)

Después de acumular cierta experiencia y demostrar competencia en la programación,

muchos programadores avanzan al nivel de programador semi senior (SSR).

En este punto, se asumen más responsabilidades en cada uno de los proyectos y trabaja

de manera más autónoma.


4. Programador Senior (SR)

El programador senior (SR) es un experto en su campo.

Los programadores senior tienen una amplia experiencia, pueden liderar proyectos y a

menudo son consultados para resolver problemas complejos.

Además, contribuyen significativamente al diseño y arquitectura de sistemas.

En ese sentido, tener conocimientos sobre patrones de diseño, metodologías ágiles,

arquitectura, orientación a objetos, control de versiones, programación funcional o

algoritmos básicos.

Asimismo, manejar varios lenguajes de programación: alguno de propósito general

como Java, C# o PHP, otro de scripting como Python o JavaScript, R, etc., sería idóneo.

También podría gustarte