La programación informática es el proceso de indicarle a la computadora qué hacer mediante código. Involucra el uso de lenguajes de programación, que son programas diseñados para construir otros programas. Existen lenguajes de bajo, alto y medio nivel. La programación se aplica en diversos campos como el diseño web, videojuegos, marketing digital y motores de búsqueda como Google.
2. ¿Qué es la programación?
La programación informática es el arte del proceso por el cual
se limpia, codifica, traza y protege el código fuente de
programas computacionales, en otras palabras, es indicarle a la
computadora lo que tiene que hacer.
La programación informática es una de las habilidades
esenciales que aprendes cuando estudias informática.
Detrás de todos los programas informáticos que conocemos y
usamos de manera cotidiana para facilitarnos diversas
actividades de nuestro día con día, existe todo un proceso para
poderlos crear. Este proceso es conocido como programación,
conozcamos un poco más sobre lo que conlleva este proceso.
3. ¿Que es un lenguaje de
programación?
En informática, se conoce
como lenguaje de programación a un
programa destinado a la construcción
de otros programas informáticos. Su
nombre se debe a que comprende
un lenguaje formal que está diseñado
para organizar algoritmos y procesos
lógicos que serán luego llevados a
cabo por un ordenador o sistema
informático, permitiendo controlar así
su comportamiento físico, lógico y
su comunicación con el usuario
humano.
4. TIPOS DE LENGUAJE DE PROGRAMACION
Normalmente se distingue entre los siguientes tipos de lenguaje de
programación:
• Lenguajes de bajo nivel. Se trata de lenguajes de programación que
están diseñados para un hardware específico y que por lo tanto no
pueden migrar o exportarse a otros computadores. Sacan el mayor
provecho posible al sistema para el que fueron diseñados, pero no aplican
para ningún otro.
• Lenguajes de alto nivel. Se trata de lenguajes de programación que
aspiran a ser un lenguaje más universal, por lo que pueden emplearse
indistintamente de la arquitectura del hardware, es decir, en diversos tipos
de sistemas. Los hay de propósito general y de propósito específico.
• Lenguajes de nivel medio. Este término no siempre es aceptado, que
propone lenguajes de programación que se ubican en un punto medio
entre los dos anteriores: pues permite operaciones de alto nivel y a la vez
la gestión local de la arquitectura del sistema.
5. • Java. Un lenguaje de programación de propósito general, orientado a
objetos, cuyo espíritu se resume en las siglas WORA: Written Once,
Run Anywhere, es decir: Escrito una vez, funciona en cualquier
parte. La idea era diseñar un lenguaje universal empleando
sintaxis derivada de los lenguajes C y C++, pero empleando
menos utilidades de bajo nivel que cualquiera de ambos.
• Python. Python es de código abierto, con una sintaxis simple y
sencilla de entender, quizá el más fácil de este listado. Es idóneo para
iniciarse en el mundo de la programación. Es muy versátil por lo que
tiene múltiples áreas de aplicación como: inteligencia artificial, Big
Data y desarrollo web.
• C/C++. es un lenguaje de programación creado, como una
extensión del lenguaje C, para hacerlo orientado a objetos. Es
capaz de compilar instrucciones, por lo que brinda acceso total
al hardware, originando su amplio uso en bases de datos,
navegadores web y videojuegos.
6. ALGUNAS APLICACIONES DE LA
PROGRAMACION
• El diseño web en programación
Seguramente hayas escuchado que a través de la
programación se pueden crear aplicaciones web o móviles,
pero… son “solo” algunos ejemplos, porque como anticipé en
otro artículo del blog la programación es una fuente de
trabajo casi ilimitada para los diseñadores. En Internet,
aparte de ser un inmenso mar de información, también es un
escenario para la expresión artística. Hay verdaderas obras
de arte escondidas detrás de un “.com”.
Uno de los campos en los que se aplica la programación es
el diseño gráfico. La programación es el complemento
perfecto del arte. Las dos disciplinas comparten el
concepto de la creatividad. Por eso tanto en el arte como
en la programación puedes crear lo que se te ocurra. Al
contrario de lo que puedes estar pensando, no es muy
complicado de aprender. A continuación describo las
habilidades que un diseñador o artista debería desarrollar
para hacer lo que yo llamo “arte virtual”.
• Programación de videojuegos
Este sector está en auge y requiere muchos artistas y
diseñadores. Saber programar en este campo es algo
casi obligatorio. Más aún si tu intención es trabajar para
una startup que se dedique al mundo de los videojuegos (las
7. • Programación en marketing digital
• Otro de los campos en los que se aplica la programación es el marketing
digital, y cada vez coge más fuerza. Esta disciplina ha revolucionado el
marketing puro. Las herramientas que analizan el tráfico de las webs y
los ratios de conversión de los banners están dominando el marketing
digital. Por eso, hoy os hablo de Google Analytics, Facebook ads,
Feedly, entre otras.
•
Programación en Google
• Todas estas son programaciones complejas, pero son desarrollos
que tú mismo podrías hacer con dedicación. Además, como ya
comenté con el Big Data se pueden hacer muchas cosas de cara al
marketing, utilizando las redes sociales se pueden analizar tendencias:
Modas, hábitos de compra y más parámetros útiles sobre retail. A
continuación voy a explicar de forma técnica cómo funciona Google, y
más adelante Google Analytics con el fin de demostrar lo útil que puede
ser saber programar en este ámbito, comencemos con Google.
• Google es el motor de búsqueda por excelencia, cuando se creó la
gente quedó anonadada por la idea y por su ejecución. A nivel de
programación no es más que una gigantesca base de datos,
almacena las páginas web junto con unos parámetros que dictan la
calidad de la página web en cuestión para luego un sistema de
distribución basado en palabras clave y en los parámetros citados con
anterioridad, hacer que el usuario encuentre la página que necesita.
Cuando se lleva a cabo una investigación, es fácil ir a una fuente: Wikipedia. Sin embargo, debe incluir una variedad de fuentes en su investigación. Considere las siguientes fuentes:
¿A quién puedo entrevistar para obtener más información sobre el tema?
¿Es un tema actual y será relevante para mi público?
¿Qué artículos, blogs y revistas pueden incluir algo relacionado con mi tema?
¿Hay un vídeo en YouTube sobre el tema? En ese caso, ¿de qué trata?
¿Qué imágenes puedo encontrar relacionadas con el tema?
Una vez que encuentre las fuentes, puede evaluarlas utilizando las siguientes preguntas:
Autor:
¿Quién es el autor?
¿Por qué debería creer lo que él o ella tiene que decir sobre el tema?
¿Puede considerarse al autor como un experto en el tema? ¿Cómo lo sabes?
Actualidad:
¿Qué tan actual es la información de la fuente?
¿Cuándo se publicó la fuente?
¿La información está desactualizada?
Precisión:
¿El contenido es preciso?
¿La información se ha presentado de forma objetiva? ¿Incluye los pros y los contras?