Udemy

Platform

Español

Language

Programming Languages

Category

Introducción al Lenguaje C

Aprende de manera sencilla y fácil este poderoso lenguaje de programación.

3.90 (59 reviews)

Students

12.5 hours

Content

Jan 2019

Last Update
Regular Price


What you will learn

El alumno aprenderá a instalar el lenguaje C en una computadora con Windows, crear la estructura básica de un programa en C, definir las declaraciones globales.

El alumno realizará expresiones con literales, variables y operadores con diferentes tipos como operadores lógicos, matemáticos, asignación, condicionales y conversión de tipos de datos.

El alumno creará las sentencias condicionales if, la sentencia if-else, estructuras else-if, condicionales anidadas, la sentencia switch y el operador condicional.

El alumno creará estructuras cíclicas como el ciclo while, do while y for, así como las sentencias break y continue, ciclos anidados y los ciclos con sentencias vacías y los enumeradores.

El alumno creará funciones propias con parámetros no definidos, parámetros por referencia o por valor, funciones en línea, comprenderá el ámbito de las variables en las funciones, crear las variables.

El alumno creará arreglos unidimensionales, multidimensionales, manejo de cadenas, y funciones del manejo de cadenas como gets(), puts(), la biblioteca <string>, concatenar cadenas, entrar cadenas.

El alumno creará sus propias estructuras, poblar y acceder a los datos de una estructura, crear estructuras anidadas, definir nuestros propios tipos de datos, crear un arreglo de estructuras.

El alumno aprenderá a crear, leer y actualizar los archivos en el lenguaje C, guardar cadenas, manejo del índice de posición del apuntador del archivo, recibir los argumentos externos a un programa.

El alumno aplicará lo aprendido en las secciones anteriores para realizar programas en el Lenguaje C como los algoritmos de ordenación de burbujas, burbuja mejorado, ordenación por selección, etc.


Description

El lenguaje C es uno de los lenguajes básicos más exitosos. Muchos otros lenguajes como Java, C#, Objective C, JavaScript o PHP se basan en su sintaxis. C es un lenguaje de programación originalmente desarrollado por Dennis Ritchie entre 1969 y 1972 en los Laboratorios Bell . Este curso está orientado a los programadores que deseen introducirse en los principios del lenguaje C. Nuestros objetivos son:

  • Aprender a instalar el compilador del Lenguaje C y construirá programas básicos.

  • Comprender los tipos de datos y la creación de variables.

  • Construir estructuras condicionales y cíclicas.

  • Crear sus propias funciones y comprenderá el ámbito de las variables.

  • Manejar los arreglos, cadenas, estructuras y uniones que son estructuras de datos más complejas.

  • Aplicar los apuntadores y leerá y escribirá datos en archivos.

  • Realizar ejercicios para aplicar lo conocido en algoritmos como ordenación por burbujas, selección, inserción y quicksort.

Para tomar este curso debes tener una computadora con Windows 7 o superior, conexión a internet y un editor de código como SublimeText, Brackets, Dreamweaver, etc.

Contarás con los archivos fuentes terminados en cada una de las secciones y los apuntes de cada sección al final de la misma.

Incluye el eBook del curso.



Screenshots

Introducción al Lenguaje C
Introducción al Lenguaje C
Introducción al Lenguaje C
Introducción al Lenguaje C

Content

Introducción al Lenguaje C

Bienvenida al curso Introducción al Lenguaje C

Breve historia del Lenguaje C

Instalar el compilador de C en una computadora con Windows 10

Instalar el compilador de C en Windows 7

Estructura básica de un programa en Lenguaje C

Las directivas del compilador #include y #define

Las declaraciones globales

Tipos de datos en el Lenguaje C

Las constantes del lenguaje C

Las variables del lenguaje C

Variables según su ámbito: locales y globales

Funciones básicas de entrada y salida

Apuntes a la sección : Introducción al Lenguaje C

Expresiones y operadores en el Lenguaje C

Los operadores de asignación

Operadores matemáticos

Operadores de incremento y decremento

Operadores relacionales

Operadores lógicos en el lenguaje C

El operador condicional

El operador coma

El operador sizeof()

La conversión de tipos

Apuntes dela sección 2: Operadores y expresiones

Las estructuras condicionales

La sentencia condicional if()

La sentencia condicional if - else

Las sentencias condicionales if anidadas

Las estructura condicional else - if

La sentencia switch()

El operador condicional

Apuntes a la sección 3: Estructuras condicionales

Las estructuras cíclicas en el lenguaje C

El ciclo while()

El ciclo do..while() en el lenguaje C

El ciclo for()

Las sentencias break y continue

Ciclos anidados

Los ciclos, sentencias vacías y los enumeradores

Apuntes sección 4: Estructuras cíclicas

Las funciones del Lenguaje C

Introducción a las funciones en el Lenguaje C

Los prototipos de las funciones

Parámetros no definidos en las funciones y prototipos

Pasar parámetros por referencia o por valor a una función

Funciones en línea

Ámbito de las variables en las funciones

Crear variables estáticas en las funciones

Las funciones para manejar caracteres, validación

Las funciones para manejar caracteres: conversión

Las funciones matemáticas

Las funciones trigonométricas

Funciones aleatorias

Funciones utilitarias

Funciones recursivas

Apuntes de la sección 5: Funciones

Manejos de arreglos y cadenas

Crear arreglos en el lenguaje C

Arreglos multidimensionales en el Lenguaje C

Pasar por referencia un arreglo como parámetro a una función

Manejo de cadenas en lenguaje C

La función gets() para leer una cadena

Otras funciones para manejar cadenas

La biblioteca <string.h> para manejar las cadenas

Concatenar cadenas en el lenguaje C

Comparar cadenas con strcmp() y strncmp()

Dividir una cadena con strtok()

Entrada de una cadena por el teclado

Apuntes sección 6: Arreglos y Cadenas

Estructuras y Uniones

La creación de las estructuras en Lenguaje C

Poblar y acceder los datos de una estructura

Crear estructuras anidadas

Definir nuestros propios tipos de datos con typedef

Crear un arreglo de estructuras

Entradas de datos a las estructuras

Las estructuras como parámetros: por valor o por referencia

Las uniones

Apuntes sección 7: Estructuras y Uniones

Los apuntadores en el Lenguaje C

Introducción a los apuntadores en el Lenguaje C

Declarar y asignar apuntadores

Crear un apuntador nulo y un apuntador genérico

Apuntadores a apuntadores

Apuntadores a arreglos

Arreglos de apuntadores

Apuntadores a cadenas

Apuntadores constantes, apuntadores a constantes y otros apuntadores

Apuntadores a funciones

Apuntadores a estructuras

Aritmética de apuntadores

Asignar memoria en forma dinámica: malloc()

Liberar la memoria dinámicamente: free()

Asignar memoria en forma dinámica: calloc()

Asignar, modificar y liberar la memoria dinámica con realloc()

Apuntes de la sección 8: Apuntadores

Manejo de archivos en el Lenguaje C

Términos generales de archivos en el Lenguaje C

Las funciones de entrada y salida: fputc()

Las funciones de entrada y salida: fgetc()

Las funciones de entrada y salida: fprintf()

Las funciones de entrada y salida: fgets()

El manejo del índice de posición del apuntador del archivo

Acceso directo al contenido del archivo: fseek() y ftell()

Recibir los argumentos externos a un programa de Lenguaje C

Apuntes sección 9: Manejo de archivos

Ejemplos de programas en Lenguaje C

El algoritmo de ordenación de la burbuja

El algoritmo de ordenación de la burbuja mejorado

El algoritmo de ordenación por selección

El algoritmo de ordenación por inserción

El algoritmo de ordenación rápida o quicksort

El algoritmo de búsqueda binaria

Apuntes de la sección 10: ejemplos de programas de lenguaje C

A manera de conclusión

Despedida al curso "Introducción al Lenguaje C"

eBook del curso (PDF) Introducción al Lenguaje C


Reviews

E
Edgardo28 August 2021

Le realice una pregunta y no me la respondido. Yo se el que tiene a cargo muchos cursos en la plataforma, pero hace meses que la he realizado.

C
Carlos13 July 2021

Considero que no me equivoqué al elegir este curso ya que las explicaciones son sencillas y claras. Felicidades

E
Eduardo29 March 2021

El va muy rápido en varias cosas y yo no tuve muchos problemas porque ya sabía algo de c pero los que deplano es la primera vez que se topa con esto si resultaría dificil y hay que volver a ver el curso un par de veces más para entenderle bien

D
David1 January 2021

Las explicaciones son buenas, en capìtulo 4 algunas funciones dentro de las cabeceras son explicadas no todas. Esperarìa ejercicios para intentar resolver y al final la soluciòn.

E
Erick21 December 2020

El curso hasta donde voy me ha encantado, ya tenía conocimiento previó sobre c, he aprendido cosas básicas que pasé por alto, hasta ahora todo bien.

H
Hugo30 May 2020

Excelente curso del lenguaje C, me encanta su forma de explicar tan detallada y elocuente en cada tema, te explica toda la gramática algorítmica de C para que lo comprendas muy bien. Recomiendo este grandioso curso básico-intermedio. Espero saque un curso avanzado abarcando todo sobre el lenguaje C, porque me encanta la forma en la que enseña, excelente profesor.

H
Hector5 May 2020

Seleccioné este curso porque necesitaba un refuerzo para una asignatura, y me ha servido para dos al final, me ha salvado y explica muy bien poniendo ejemplos, lo recomiendo para aquellos que se estén iniciando en la programación o en programación en #C, ya que sirve como base para otros lenguajes.

J
José4 December 2018

El curso muestra a detalle cada uno de los puntos estudiados. No es un curso creado por un aficionado, se nota el dominio de los temas por parte del instructor. El tamaño de las letras es muy adecuado, he visto otros cursos que necesariamente deben verse en un monitor para distinguir el código. Finalmente, cuando llega a cometer un error, el instructor lo señala y lo corrige.


1878660

Udemy ID

8/27/2018

Course created date

11/22/2019

Course Indexed date
Bot
Course Submitted by