Acerca de este Curso

898,557 vistas recientes

Resultados profesionales del estudiante

33%

comenzó una nueva carrera después de completar estos cursos

34%

consiguió un beneficio tangible en su carrera profesional gracias a este curso

18%

consiguió un aumento de sueldo o ascenso
Certificado para compartir
Obtén un certificado al finalizar
100 % en línea
Comienza de inmediato y aprende a tu propio ritmo.
Fechas límite flexibles
Restablece las fechas límite en función de tus horarios.
Nivel principiante
Aprox. 13 horas para completar
Inglés (English)
Subtítulos: Inglés (English), Vietnamita

Habilidades que obtendrás

AlgorithmsProgramming Language ConceptsProblem SolvingC Programming

Resultados profesionales del estudiante

33%

comenzó una nueva carrera después de completar estos cursos

34%

consiguió un beneficio tangible en su carrera profesional gracias a este curso

18%

consiguió un aumento de sueldo o ascenso
Certificado para compartir
Obtén un certificado al finalizar
100 % en línea
Comienza de inmediato y aprende a tu propio ritmo.
Fechas límite flexibles
Restablece las fechas límite en función de tus horarios.
Nivel principiante
Aprox. 13 horas para completar
Inglés (English)
Subtítulos: Inglés (English), Vietnamita

ofrecido por

Logotipo de Universidad Duke

Universidad Duke

Programa - Qué aprenderás en este curso

Calificación del contenidoThumbs Up94%(24,153 calificaciones)Info
Semana
1

Semana 1

3 horas para completar

Introduction

3 horas para completar
8 videos (Total 33 minutos), 9 lecturas, 3 cuestionarios
8 videos
Stepping Through An Algorithm4m
Testing an Algorithm for a Numerical Sequence3m
A Pattern of Squares4m
Testing a Pattern of Squares2m
Drawing a Rectangle4m
Closest Point5m
Generalizing Closest Point5m
9 lecturas
Programming: Plan First, Then Code3m
Overview of the Seven Steps5m
Algorithms10m
Step 1: Work an Example Yourself5m
Step 2: Write Down What You Just Did4m
Step 3: Generalize Your Steps10m
Step 4: Test Your Algorithm9m
A Pattern of Squares6m
Next Steps4m
3 ejercicios de práctica
Steps 1–430m
Algorithm Practice30m
Algorithms30m
Semana
2

Semana 2

4 horas para completar

Reading Code

4 horas para completar
12 videos (Total 38 minutos), 17 lecturas, 8 cuestionarios
12 videos
Declaring and Assigning a Variable2m
Examples of Expressions2m
Using Functions for Abstraction4m
Execution of Function Calls4m
Printing Example2m
Execution of If/Else3m
Execution of Switch/Case3m
While Loops3m
Equivalent For and While Loops2m
Execution of Nested Loops3m
Execution of Continue2m
17 lecturas
Declaring a Variable10m
Assigning a Variable10m
Expressions with Common Operators10m
Anatomy of a Function10m
How to Evaluate a Function10m
Scope10m
Printing10m
Conditional Statements10m
If/Else10m
Switch/Case10m
Shorthand10m
Loops for Repetition10m
While Loops10m
Do/While Loops10m
For Loops10m
Continue and Break10m
Higher-level Meaning10m
8 ejercicios de práctica
Variables and Expressions8m
Functions4m
Printing4m
Logical Operators4m
Conditional Statements4m
While Loops2m
Loops4m
Reading Code16m
Semana
3

Semana 3

4 horas para completar

Types

4 horas para completar
8 videos (Total 23 minutos), 18 lecturas, 6 cuestionarios
8 videos
Types and Formatted Output4m
Type Conversion2m
Everything Is a Number2m
Struct for a Rectangle2m
Uses of Typedef3m
Enumerated Types3m
A Duke Software Engineering Student on the Importance of Planning3m
18 lecturas
Converting between Decimal and Binary10m
Looking under the Hood10m
Basic Data Types10m
char10m
int10m
float and double10m
Printing redux10m
Expressions Have Types10m
Type Conversion10m
Casting10m
Overflow and Underflow10m
"Non-numbers"10m
Strings10m
Images10m
Sound and Video10m
Structs10m
Typedef10m
Enumerated Types10m
6 ejercicios de práctica
Decimal, Hex, and Binary8m
Basic Data Types8m
Expressions Have Types6m
"Non-numbers"6m
Complex, Custom Data Types6m
Types20m
Semana
4

Semana 4

1 hora para completar

Project

1 hora para completar
2 videos (Total 4 minutos), 1 lectura, 1 cuestionario
2 videos
Introduction to Sorting1m
1 lectura
Sample PB&J Algorithm with Feedback10m
1 ejercicio de práctica
Writing a Sorting Algorithm1h

Revisiones

Principales revisiones sobre PROGRAMMING FUNDAMENTALS

Ver todos los comentarios

Acerca de Programa especializado: Introduction to Programming in C

This specialization develops strong programming fundamentals for learners who want to solve complex problems by writing computer programs. Through four courses, you will learn to develop algorithms in a systematic way and read and write the C code to implement them. This will prepare you to pursue a career in software development or other computational fields. Successful completion of this Specialization will be considered by admissions as a demonstration of your skill and enhance your master’s application to Duke’s Pratt School of Engineering. ****Note: Due to a recent spike in enrollments for the Introduction to Programming in C Specialization, we are currently having technical difficulties with programming environment for this course, which prevents some learners from completing the course's programming assignments. Until this matter is resolved, we recommend you choose to audit (https://learner.coursera.help/hc/en-us/articles/209818613-Enrollment-options) this course and study the video lessons until this matter is resolved. We will email all learners when this matter is resolved. We apologize for this inconvenience and are working diligently to remedy the problem. Please note that this does not impact the first course of this Specialization, Programming Fundamentals....
Introduction to Programming in C

Preguntas Frecuentes

  • El acceso a las clases y las asignaciones depende del tipo de inscripción que tengas. Si tomas un curso en modo de oyente, verás la mayoría de los materiales del curso en forma gratuita. Para acceder a asignaciones calificadas y obtener un certificado, deberás comprar la experiencia de Certificado, ya sea durante o después de participar como oyente. Si no ves la opción de oyente:

    • es posible que el curso no ofrezca la opción de participar como oyente. En cambio, puedes intentar con una Prueba gratis o postularte para recibir ayuda económica.
    • Es posible que el curso ofrezca la opción 'Curso completo, sin certificado'. Esta opción te permite ver todos los materiales del curso, enviar las evaluaciones requeridas y obtener una calificación final. También significa que no podrás comprar una experiencia de Certificado.
  • Cuando te inscribes en un curso, obtienes acceso a todos los cursos que forman parte del Programa especializado y te darán un Certificado cuando completes el trabajo. Se añadirá tu Certificado electrónico a la página Logros. Desde allí, puedes imprimir tu Certificado o añadirlo a tu perfil de LinkedIn. Si solo quieres leer y visualizar el contenido del curso, puedes auditar el curso sin costo.

  • Si estás suscrito, obtienes una prueba gratis de 7 días, que podrás cancelar cuando desees sin ningún tipo de penalidad. Una vez transcurrido ese tiempo, no realizamos reembolsos. No obstante, puedes cancelar tu suscripción cuando quieras. Consulta nuestra política completa de reembolsos.

  • Sí, Coursera ofrece ayuda económica a los estudiantes que no pueden pagar la tarifa. Solicítala haciendo clic en el enlace de Ayuda económica que está debajo del botón “Inscribirse” a la izquierda. Se te pedirá que completes una solicitud. Recibirás una notificación en caso de que se apruebe. Deberás completar este paso para cada uno de los cursos que forman parte del Programa especializado, incluido el proyecto final. Obtén más información.

  • No. Completion of a Coursera course does not earn you academic credit from Duke; therefore, Duke is not able to provide you with a university transcript. However, your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.

¿Tienes más preguntas? Visita el Centro de Ayuda al Alumno.