Introduccion
La programacion es una traduccion de un lenguajes de Alto nivel A lenguajes de mas bajo nivel, el lenguaje que usamos a diario es un lenguaje natural en el que los humanos nos entendamos.
Asi las computadoras para hacer sus acciones implementan lenguajes, pero la computadora solo sabe 2 estados, el llamado sistema binario.
Los lenguajes de programacion de Alto nivel son lenguajes mas adaptados al lenguaje humano. Los lenguajes de bajo nivel son lenguajes mas cercanos al lenguaje que usa la maquina. Acontinuacion se muestra una lista de lenguajes de Alto, Medio y Bajo Nivel
- Alto Nivel : Python
- Medio Nivel : C
- Bajo Nivel : ASM
Para que la computadora pueda transformar los lenguajes de mas alto nivel a lenguajes de mas bajo nivel mas entendible para ella misma se utiliza un proceso llamado compilacion.
Para Que sirve un Lenguaje de Programacion
Basicamente un lenguaje de programacion sirve para darle instrucciones a la computadora, las instrucciones que se le dan a la computadora son basicas del lenguaje de programacion.
Con las instrucciones que son llamadas sentencias del lenguaje es capaz de hacer todo lo que el lenguaje de programacion o la maquina nos permita.Desde escribir en pantalla o leer un archivo hasta enviar archivos por internet o reproducir musica.
Tipos de Lenguajes de Programacion
En lo que a este mini-texto concierne solo voy a tratar 2 tipos de lenguajes de programacion, que abarcan una gran parte de los lenguajes existentes :
- Lenguajes Interpretados
- Lenguajes Compilados
Lenguajes Interpretados
Los lenguajes interpretados en ejecucion son un conocidos por ser mas lentos que los compilados, por que un programa llamado interprete va leyendo el codigo fuente linea por linea y lo va compilando y luego ejecutando segun lo va leyendo, si encuentra un error, termina la ejecucion del programa en cuestion. El programa es el mismo codigo fuente, ejemplos : python, bash, php
Lenguajes Compilados
Los lenguajes compilados se checan primero para prevenir errores si no hay ningun error entonces se compila todo el codigo y se obtiene un archivo que es ejecutable por la maquina. Adiferencia de los programas interpretados los compilados los lee directamente la computadora, mientra que en los lenguajes interpretados existe un mediador entre el codigo fuente y la computadora, se llama interprete, para los programas compilador el programa que convierte el codigo fuente a codigo ejecutable por la maquina se llama compilador.ejemplos : C, C++, C#
Algoritmos, La forma de resolver problemas
Un problema no se resulve asi nada mas, para resolver problemas en los que podamos usar un programa este problema debe tener una forma de resolverse. Llamamos Algoritmo a una serie de pasos que se requiren para llegar a un fin en especial.
Un ejemplo : Algoritmo de para comprar una sabrita.
- Verifico si tengo dinero en la bolsa
- Saco el dinero de la bolsa
- Busco la sabrita que me gusta
- Compro la sabrita
- Me como la sabrita
Este es un algoritmo, pero en la vida real sabemos que hay otros factores que nos pueden atacar a la hora de comprar nuestra amada sabrita, como el hecho de que no tengamos ni un peso en la bolsa o que no encontremos una sabrita que nos guste.
Apartir de ahora ya tenemos una vision de lo que se puede hacer en la computadora y los conceptos basicos para empezar a programar.
Comentar....