1. Arreglado el problema de la barra lateral en Chrome
    Ya se puede dar click en los enlaces :D
    Descartar aviso

[Taller]Curso de Programación en C (Aprende desde Cero)

Tema en 'Tecnología' iniciado por JOSUECL, 11 Ene 2016.

  1. Autor
    JOSUECL

    JOSUECL

    Registrado:
    7 Ene 2016
    Mensajes:
    30
    Temas:
    4
    Calificaciones:
    +7
    Buenas noches compañeros , lo que pretendo con este tema es difundir el lenguaje C , soy mucho de la filosofía de Linux y así que , uno de los lenguajes que a mi parecer manejo mejor es C ,en este curso pretendo ir subiendo temas para que los que entren al tema puedan ir aprendiendo a programar , pretendo también para personas que apenas quieran adentrance al mundo de la programación desarrollar lógica para ese tipo de personas.
    Ire subiendo los temas según sea lo adecuado. Voy a hacer dos temas , uno (este), para ir subiendo los temas para poder programar en C y otro para dudas o propuestas de algoritmos que puedan ir programando conforme avancen en el curso , estoy a su mejor disposición y espero este tema les sea de utilidad. También subiré videos a youtube cuando los temas sean mas complicados
    Les voy a agradecer que no comenten este tema y mejor comenten el de dudas, muchas gracias.
    [​IMG]

    Antes que nada les dejo el link para que puedan descargar DevC, que es un entorno de desarrollo
    en windows
    [​IMG][​IMG]
    Link
    : Dev-Cpp 5.8.3 TDM-GCC 4.8.1 Setup.exe - Google Drive

    [​IMG][​IMG]
    Y como yo uso Linux , les recomiendo descargar Geany en el centro de software.
    o en la terminal con la instalacion del geany y algunos paquetes adicionales

    $ sudo apt-get install geany geany-common
    $ sudo apt-get install build-essential


    Dudas : http://fdzeta.com/temas/dudas-comentarios-y-preguntas-curso-de-programacion-en-c.97792/

    Bibliografía:

    Fundamentos de programación Piensa en C , Autor: Osvaldo Cairó
    Programación en C, Autores : Luis Joyanes Aguilar , Ignacio Zahonero Martínez
     
    • Me gusta Me gusta x 1
    Última edición: 29 Ene 2016
  2. Autor
    JOSUECL

    JOSUECL

    Registrado:
    7 Ene 2016
    Mensajes:
    30
    Temas:
    4
    Calificaciones:
    +7
    Empecemos Entonces.

    • Tipos de Datos.
    Los datos que procesa una computadora se clasifican en simples y estructurados. La principal característica de los tipos de datos simples es que ocupan solo una casilla de memoria. Dentro de este grupo de datos se encuentran principalmente los enteros , los reales y los caracteres.

    [​IMG]
     
    Última edición: 14 Ene 2016
  3. Autor
    JOSUECL

    JOSUECL

    Registrado:
    7 Ene 2016
    Mensajes:
    30
    Temas:
    4
    Calificaciones:
    +7
    • Palabras reservadas

    [​IMG]


    • Constantes

    Las constantes son datos que no cambian durante la ejecucion del programa .Para nombrar las constantes usamos identificadores.Existen tipos de constantes de todos los tipos de datos , por lo tanto puede haber constantes de tipo , entero real , caracter, cadena de caracteres etc. Las constantes se deben de definir antes de comenzar el programa principal, y estas no cambiarán su valor durante la ejecución.
    Existen dos formas basicas de definir constantes (no cambian su valor).

    [Ejemplo]

    const int numero=10;
    o
    #define numero 10


    Donde se nota la diferencia de el igual

    [Ejemplo-Programa]

    Captura de pantalla de 2016-01-14 18_30_47.png
     
    Última edición: 16 Ene 2016
  4. Autor
    JOSUECL

    JOSUECL

    Registrado:
    7 Ene 2016
    Mensajes:
    30
    Temas:
    4
    Calificaciones:
    +7
    • Variables

    Las variables son objetos que pueden cambiar su valor durante la ejecución de un programa.Para nombrar las variables tambien se utilizan identificadores

    [Ejemplo]


    void main(void) //de esta manera se empieza un programa , eso se explicara mas adelante
    {
    int va1 , va2 //declaracion de variables tipo enteras
    float re1 , re2 //declaracion de variables tipo real
    char cha1 , cha2 //declaración de variables tipo caracter
    }


    [Ejemplo-Programa]

    Captura de pantalla de 2016-01-14 18_39_35.png
     
    Última edición: 20 Ene 2016
  5. Autor
    JOSUECL

    JOSUECL

    Registrado:
    7 Ene 2016
    Mensajes:
    30
    Temas:
    4
    Calificaciones:
    +7
    • Operadores Aritmeticos

    Los operadores aritmeticos nos permiten realizar operaciones entre operandos : numeros ,constantes o variables. El resultado de una operación aritmética siempre es un número. Dado que C distingue entre los tipos de operandos que se utilizan en una operacion aritmetica.

    [​IMG]
    lenguaje-borland-c-estructura-y-componentes-51-638.png
    [​IMG]
    [​IMG]
    [Ejemplo-Programa]

    Captura de pantalla de 2016-01-14 18_46_44.png
     
    Última edición: 21 Ene 2016
  6. Autor
    JOSUECL

    JOSUECL

    Registrado:
    7 Ene 2016
    Mensajes:
    30
    Temas:
    4
    Calificaciones:
    +7
    • Primer programa en C

    #include <stdio.h>
    void main (void)
    {
    printf("Mi primer programa en C");

    }

    o

    En geany para Linux

    #include <stdio.h>
    int main ()
    {
    printf("Mi primer programa en C");
    return 0;

    }



    Todo programa empieza con las instrucciones que permiten incorporar las bibliotecas necesarias para correr un determinado programa en C . En este caso , la instrucción.

    #include <stdio.h>


    permite la inclusión de la biblioteca estándar stdio (Standar Input Output Header) de entrada/salida , la cual incluye las instrucciones printf y scanf necesarias para escribir y leer, respectivamente . Todo lo que se desee imprimir debe ir entre paréntesis () y comillas " ", excepto si escribes variables , constantes o expresiones aritmeticas , relacional o lógica.


    void main (void)
    {
    }


    indica el lugar a partir del cual se comienza a ejecutar el programa principal (main), El primer void indica que el programa no arrojará resultados de un tipo de datos . El segundo void especifica que el programa no tiene parametros.


    int main ()
    {
    return 0;
    }


    En geany retorna un cero y no tiene parametros, asi que es un main diferente pero en geany se escribe de esa manera
     
  7. Autor
    JOSUECL

    JOSUECL

    Registrado:
    7 Ene 2016
    Mensajes:
    30
    Temas:
    4
    Calificaciones:
    +7
    • Caracteres de control
    Los caracteres de control producen efectos importantes en la impresión de resultados.

    Captura de pantalla de 2016-01-24 14:56:40.png

    [Ejemplo]

    printf(“ XX \nYY \t ZZ \t RR”);

    Que produce el siguiente resultado

    [Ejemplo-Programa]

    upload_2016-1-24_14-54-30.png
     
  8. Autor
    JOSUECL

    JOSUECL

    Registrado:
    7 Ene 2016
    Mensajes:
    30
    Temas:
    4
    Calificaciones:
    +7
    • Formato de Variables

    En el lenguaje de programación C , el formato de lectura y escritura de las variables cambia de acuerdo con el tipo de datos que estas puedan tener .La especificación del formato es obligatoria al escribir instrucciones de lectura ( scanf ) y escritura ( printf )

    [​IMG]

    [Ejemplo]

    Como siempre empezando con Librerías y con int main en Linux , o voir main(void ) o main() dependiendo del sistema y del compilador. Entre comillas lo que se imprime , dentro el formato de la variable y separando la impresión con una coma , se ponen las variables en el orden como se imprime en el printf

    #include <stdio.h>
    int main ()
    {

    float a= 3.1416
    int b=56;
    printf(“Este es el formato para imprimir variables”);
    printf(“Flotante : %f ” ,a);
    printf(“Entero %d ” ,b);
    return 0;
    }

    [Ejemplo-Programa]

    upload_2016-1-26_11-35-4.png
     
    Última edición: 29 Ene 2016
  9. Autor
    JOSUECL

    JOSUECL

    Registrado:
    7 Ene 2016
    Mensajes:
    30
    Temas:
    4
    Calificaciones:
    +7
    • Salida de datos ( printf() )
    La salida de datos de un programa se puede dirigir a diversos dispositivos , pantalla, impresora,archivos.
    La salida que se va a ver a continuación va a ser a pantalla, ademas será formateada.La función printf(); visualiza en la pantalla datos del programa , transforma los datos , que están en representación binaria , a ASCII según los códigos, transmitidos .Asi por ejemplo:

    suma=0;
    suma=suma+10;
    printf("%s %d","Suma=",suma);

    visualiza
    Suma=10


    El numero de argumentos de printf() es indefinido, por lo que se puede transmitir cuantos datos se desee, la forma general que tiene la funcion es la siguiente.

    printf(cadena_de_control , dato1, dato2, ...);
    en palabras mas coloquiales , cuando haces una operacion donde asignas el valor a un constante por ejemplo.
    int a=6,b=4,c;
    c=a+b
    printf("El resultado de la suma es %d",c);
    con el formato ya visto anteriormente.




     
  10. Autor
    JOSUECL

    JOSUECL

    Registrado:
    7 Ene 2016
    Mensajes:
    30
    Temas:
    4
    Calificaciones:
    +7
    • Entrada
    La entrada de datos a un programa puede tener diversas fuentes , teclado , archivos en disco...La entrada que se considera es a través de teclado , asociado al archivo estándar de entrada stdin. La función mas utilizada , por su versatilidad , para entrada formateada es scanf().
    El archivo de cabecera stdio.h de la biblioteca C proporciona la definición (el prototipo) de scanf(), así como de otras funciones de entrada o salida. La forma general que tiene la funcion scanf() es:
    scanf(cadena_de_control,va1,var2...);
     

Compartir esta página

Cargando...