Ir al contenido principal

Aprende a Programar - intro a la programacion


Aprende a Programar [Actualizando]

Antes de comenzar con un lenguaje me gustaría ver algo de teoría. 

Programacion

¿Que es un algoritmo? 

Como siempre empezamos con wikipedia porque es lo primero que aparece... 

Conjunto ordenado de operaciones sistemáticas que permite hacer un cálculo y hallar la solución de un tipo de problemas.


No esta mal esta definición pero yo lo veo como... 

Una Secuencia finita de pasos ejecutables no ambiguos que deben terminar en algún momento y describen los pasos para resolver un problema.


Bien ahora me gustaría ver un par de definiciones. 

Lenguaje de programación... ¿que es para ustedes? 
Ustedes me dirán C, C++, Java... Etc...Etc...Etc... 

programacion en c

Pero no me están diciendo que es un lenguaje de programación... 

El lenguaje de programación es un conjunto de primitivas. 

Ahora me preguntaran que es una primitiva... 

Es una estructura semántica con una sintaxis determinada. 

La sintaxis es como se escribe y la semántica el significado. 
Por ejemplo la sintaxis de "Aire" y la semántica seria el significado de "Aire".
 

Bien ahora que sabemos que es un lenguaje me gustaría ver un par de herramientas que nos servirá para empezar a programar. 

Pseudocodigo: son palabras similares al lenguaje humano que cualquiera puede leer y también es similar a un lenguaje de programación. Si me preguntan para que sirve pues como introducción siempre te lo dan y sirve para comprender y empezar a pensar de otra manera. 

Acá les dejo un ejemplo... 
Aprende a programar 

Si les resulta complicado podríamos hacer uno fácilmente por ejemplo. 
Aprende a Programar [Actualizando] 

Todo pseudocodigo tiene un INICIO y un FIN... 

También hay variables como NUMERO1 y NUMERO2. 

Si seguimos esos pasos se entienden perfectamente eso lo podemos practicar las veces que deseemos. 

Estas imágenes quedaron muy grandes para ver mejor abran la imagen en una nueva pestaña para verla mas grande 
aprende
Programacion

En base a esos ejemplos les dejare 3 ejercicios por si desean practicar pseudocodigo. 

programacion en c 

Antes de continuar con los diagramas de flujos quiero que vean las estructuras algorítmicas. 

Aprende a programar

Diagramas de Flujo: Es una representación gráfica de un algoritmo. Secuencias y flujo de información y es un conjunto de símbolos gráficos con significados. 

Aprende a Programar [Actualizando] 

Acá se encuentras los distintos diagramas de flujo. 

aprende 

Les explicare un poco las repeticiones ya que son las que cuestan entender al principio. 

HACER PARA: En el algoritmo hay una variable que esta en el inicio con un valor por ejemplo 0 cero. 
Si la variable es menor a 10 significa que seguirá ejecutando las acciones hasta que la variable sea 9. 
En esta repetición vamos a repetir 10 veces contando desde 0 hasta 9 que seria un total de 10 veces. 

HACER MIENTRAS: Es cuando hay una condición pero es evaluada al principio del algoritmo por ejemplo cuando una variable sea igual a 0 cero entonces termina las repeticiones. 
Entonces seria EVALUÓ... NO ES IGUAL A 0... REALIZO LAS ACCIONES... EVALUÓ... NO ES IGUAL A 0... REALIZO LAS ACCIONES... hasta que en algún momento cambia... ES IGUAL A 0... TERMINA REPETICIONES... CONTINUA CON EL ALGORITMO. 

REPETIR HASTA: Es exactamente igual al HACER MIENTRAS pero en vez de EVALUAR al principio es al FINAL como se ve en la imagen. 

Como siempre les dejo Actividades para que puedan practicar el diagrama de flujo. 

Programacion

Antes de comenzar con la segunda parte necesito que se bajen el CODEBLOCKS 
(Si me preguntan porque el codeblocks porque esta mas actualizado que dev c++ y me resulta mas cómodo para mi y para los que recién comienzan)
 

programacion en c 

Descargen este archivo. 
codeblocks-16.01mingw-setup.exe
 

http://www.codeblocks.org/downloads/26 

Para instalarlo es abrir y darle todo siguiente sin tocar nada de la configuración. 

Hasta ahí seria la teoría ahora veremos puntos a tener en cuenta en la programación. 
Específicamente en el lenguaje de C me dirán porque no otro lenguaje mas moderno bueno yo aprendí así y si empiezas con una buena base los demás lenguajes saldrán solo. 

Estos son los caracteres validos la A mayúscula no es lo mismo que a minúscula eso ténganlo en cuenta siempre. 
Estas imágenes son para ustedes guárdenla es algo de teoría no es necesario que sepan todo pero si saber que existe. 

Aprende a programar 
Aprende a Programar [Actualizando] 
aprende 
Programacion 

Son palabras que tienen una función dentro del lenguaje. 
Palabras Claves (Reservadas): Auto default float register switch break doublé for return typedef case else goto signed unión char do if unsigned void const enum int static volatile continue extern long struct while 

Bien ahora vamos con algo mas practico y también interesante. 
Abran el CODEBLOCKS. 

programacion en c

Presionan FILE... NEW...PROJECT... Les saldrá una ventana... 

Seleccionen CONSOLE APPLICATION y Presionen GO... 
Aprende a programar 

Ahora sigan estos pasos...NEXT... 
Aprende a Programar [Actualizando] 

Seleccionamos C ya que es nuestro lenguaje de programación que vamos a utilizar... 
NO SELECCIONAR C++ 
Presionamos NEXT... 
aprende 

Escriban nombre al proyecto... 
Programacion 

Presionen FINISH... Sin tocar nada de eso... 
programacion en c 

Les aparecerá esto... 
Aprende a programar

Abran la carpeta Sources... y les aparecerá un main.c 
Al hacer doble clic en el main.c les aparecerá esto. 
Aprende a Programar [Actualizando]

El main.c es su archivo principal donde podrán ingresar todo el código que deseen. 

aprende

Al apretar compilar nos aparecerá esto. 

Programacion 

En ese mismo proyecto les pido que escriban esto... 

programacion en c 
También les recomiendo que escriban las instrucciones que ven y háganles cambios para aprender mirar los errores ver como cambia el resultado a medida que mas practiquen mejor. 

Acá les dejo una explicación recuerden que // y los /* */ son comentarios que no se verían en la consola. 

Aprende a programar

Ahora que te mostré todo esto necesitas practicar. 
Recomiendo videos en youtube por ejemplo. 

Empieza A Programar 
https://www.youtube.com/playlist?list=PLw8RQJQ8K1ySN6bVHYEpDoh-CKVkL_uOF 

ChelinTutorials 
https://www.youtube.com/playlist?list=PL78386798B27755B9 

Programación ATS 
https://www.youtube.com/playlist?list=PLWtYZ2ejMVJmUTNE2QVaCd1y_6GslOeZ6 

Hay un libro muy bueno llamado Fundamentos de Programación. 
Aprende a Programar [Actualizando] 

Les dejo actividades para aquellos que ya tengan algún conocimiento en C 
------------------------------------------------------------------ 
aprende 


Posted by Taringa
http://www.taringa.net/posts/ebooks-tutoriales/19607792/Aprende-a-Programar-Actualizando.html?utm_medium=email&utm_source=taringa_mailing&utm_campaign=recomendados_HF_m_4&utm_content=7778&utm_term=post_3_title
------------------------------------------------------------------ 

Bueno eso es todo por ahora espero que les haya gustado. 
Recomienden este post y Comenten que opinan. 

Si te gusto sígueme hago mas post así por ejemplo. 

Aprende a usar HTML 
http://www.taringa.net/post/ebooks-tutoriales/19604759/Aprende-a-usar-HTML.html 

Aprende Base de Datos y SQL 
http://www.taringa.net/posts/ebooks-tutoriales/19606162/Aprende-Base-de-Datos-y-SQL.html 

Este es mi primer juego bájenlo y opinen al respecto siempre son bienvenidas las opiniones. 
https://play.google.com/store/apps/details?id=com.MatiasAngeluk.SlimeFlight 

Programacion


Nuevo Post sobre que es un analista de sistemas 
http://www.taringa.net/posts/info/19615082/Que-es-un-Analista-de-Sistemas-Extra.html 

Comentarios

Entradas más populares de este blog

CÓMO INSTALAR NET FRAMEWORK 3.5 EN WINDOWS 10

PUBLICADO EL 23 de noviembre de 2016 POR VicHaunter Con Windows 10 nos encontramos una serie de paquetes y librerías nuevas que ya vienen preinstaladas en el sistema. El problema es ver cómo solucionar el error al instalar Net Framework 3.5 . Si bien vienen ya algunos paquetes más nuevos instalados de serie, los anteriores hay que instalarlos de forma manual. La verdad es que no tiene mucho sentido, puesto que hay una gran cantidad de programas y juegos que los requieren.  Si estás aquí seguramente te has encontrado con que al ejecutar algún juego o programa se abre una ventana de Net Framework 3.5 requerido. Errores al instalar Net Framework 3.5 en Windows 10 En esta misma ventana que te aparece le puedes dar directamente a instalar el paquete de forma automática. Pero ahora viene lo malo, y es que después de un rato de buscar, descargar y preparar la instalación, da errores varios.  NOTA: Si estás intentando solucionar el error 0X80071A90 de Net Framework 3.5 ti

HostGator

is an award winning web host  and one of the 10 largest web hosting companies in the world! Great Bundle With Every Plan! HostGator includes a vast array of tools and guarantees with each hosting plan   purchase. From   site-building tools and script installers to satisfaction guarantees.   Here are just a few examples: Easy to Use Control Panel (cPanel) The most popular hosting control panel in the world, at your fingertips! Unlimited Email  Addresses Create as many email addresses, and email forwards as you need 24/7/365 Technical  Support We're always here to assist via email, LiveChat, and telephone! Unmetered Disk Space & Bandwidth HostGator places  no limitation  on the amount or size of files directly pertaining to your website, nor do we cap data transfer. Free Website Builder & 4,500 Templates From a Drag & Drop building tool, to thousands of templates from which to choose; we've got you covered! 45 D