Informações sobre o curso

286,128 visualizações recentes

Resultados de carreira do aprendiz

50%

consegui um benefício significativo de carreira com este curso

50%

recebi um aumento ou promoção
Certificados compartilháveis
Tenha o certificado após a conclusão
100% on-line
Comece imediatamente e aprenda em seu próprio cronograma.
Prazos flexíveis
Redefinir os prazos de acordo com sua programação.
Nível iniciante
Aprox. 15 horas para completar
Inglês
Legendas: Inglês, Vietnamita

Habilidades que você terá

C ProgrammingCompilerDebugging

Resultados de carreira do aprendiz

50%

consegui um benefício significativo de carreira com este curso

50%

recebi um aumento ou promoção
Certificados compartilháveis
Tenha o certificado após a conclusão
100% on-line
Comece imediatamente e aprenda em seu próprio cronograma.
Prazos flexíveis
Redefinir os prazos de acordo com sua programação.
Nível iniciante
Aprox. 15 horas para completar
Inglês
Legendas: Inglês, Vietnamita

oferecido por

Logotipo de Universidade Duke

Universidade Duke

Programa - O que você aprenderá com este curso

Classificação do conteúdoThumbs Up95%(4,500 classificações)Info
Semana
1

Semana 1

5 horas para concluir

Writing Code

5 horas para concluir
7 vídeos (Total 34 mín.), 25 leituras, 2 testes
7 videos
Intersection of Two Rectangles5min
Translating the Intersection Algorithm to Code5min
Introduction to the Programming Environment6min
Editing Files with Emacs8min
More about Git4min
GitHub1min
25 leituras
Planning10min
****Current Technical Problems with Course Programming Environment****2min
Revisiting Step 110min
Revisiting Step 210min
Step 3: Generalizing Values10min
Step 3: Repetitions10min
Step 3: Conditional Behavior10min
Revisiting Step 410min
Translation to Code10min
Translating Algorithm Components10min
Completed Rectangle Intersection Code10min
Top-down Design and Composability10min
Stars Example10min
Introduction to the Programming Environment10min
Using the Practice Programming Environment10min
Solutions to a Few Common Problems10min
UNIX basics10min
More UNIX Commands10min
Emacs10min
Assignment 01_apple10min
Git10min
[Optional Reference] Help me fix...10min
How Assignments Work in This Course10min
Assignments 02_code1 and 03_code210min
Next Steps10min
2 exercícios práticos
Steps 1–4 Review10min
Step 5 Concepts8min
Semana
2

Semana 2

4 horas para concluir

Compiling and Running

4 horas para concluir
8 vídeos (Total 26 mín.), 17 leituras, 4 testes
8 videos
"Hello World"3min
Planning isPrime3min
Generalizing isPrime5min
Translating isPrime to Code2min
Comparing Output with diff3min
Build Tool: make3min
Compiling with a Makefile2min
17 leituras
Compiling Overview10min
Compilation Process10min
Preprocessing10min
Assignment 04_compile10min
Getting Help: man Pages10min
Assignment 05_squares10min
More about Macros and Header Files10min
The Actual Compiler10min
Compiler Errors10min
Assembling10min
Linking10min
Make10min
Fancier make Options10min
Running Your Program10min
valgrind10min
Compiler Options10min
Assignments 06_rect and 07_retirement10min
4 exercícios práticos
Compiling8min
Compilation Process10min
Make and Valgrind10min
Prototype: Assignment 06 Practice Quiz10min
Semana
3

Semana 3

4 horas para concluir

Testing and debugging

4 horas para concluir
6 vídeos (Total 21 mín.), 17 leituras, 3 testes
6 videos
Test-driven Development1min
Code Review2min
Finding Problems with Valgrind5min
Gathering Information with gdb6min
Advice from a Duke Software Engineering Student: Don't Give Up!2min
17 leituras
Black Box Testing10min
Practical Tips for Designing Test Cases10min
White Box Testing10min
Generating Test Cases10min
Asserts10min
Code Review10min
Assignments 08_testing and 09_testing10min
Step 7: Debugging10min
The Scientific Method10min
Accept or Reject Your Hypothesis?10min
Intro to gdb10min
Getting Started with gdb10min
Investigating the State of Your Program10min
Controlling Execution10min
Watchpoints10min
Signals10min
Assignment 10_gdb10min
3 exercícios práticos
Testing8min
Debugging8min
gdb4min
Semana
4

Semana 4

1 hora para concluir

Project

1 hora para concluir
2 vídeos (Total 8 mín.), 3 leituras
2 videos
Poker Project Roadmap1min
3 leituras
Assignment c2prj1_cards30min
Rules of Poker10min
Assignment c2prj2_testing30min
1 hora para concluir

Practice Programming Environment

1 hora para concluir

Avaliações

Principais avaliações do WRITING, RUNNING, AND FIXING CODE IN C

Visualizar todas as avaliações

Sobre Programa de cursos integrados 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

Perguntas Frequentes – FAQ

  • O acesso a palestras e tarefas depende do tipo de inscrição. Se você participar de um curso como ouvinte, você poderá ver quase todo o conteúdo do curso gratuitamente. Para acessar tarefas valendo nota e obter um Certificado, você precisará adquirir a experiência do Certificado, durante ou após a participação como ouvinte. Se você não vir a opção de participar como ouvinte:

    • o curso pode não oferecer essa opção. Você pode experimentar um teste gratuito ou solicitar o auxílio financeiro.
    • Em vez disso, o curso pode oferecer 'Curso completo, sem Certificado'. Com esta opção, é possível ver todo o conteúdo do curso, enviar as avaliações necessárias e obter uma nota final. Isso também significa que você não poderá comprar uma experiência de Certificado.
  • Quando você se inscreve no curso, tem acesso a todos os cursos na Especialização e pode obter um certificado quando concluir o trabalho. Seu Certificado eletrônico será adicionado à sua página de Participações e você poderá imprimi-lo ou adicioná-lo ao seu perfil no LinkedIn. Se quiser apenas ler e assistir o conteúdo do curso, você poderá frequentá-lo como ouvinte sem custo.

  • Se você se inscrever, terá 7 dias para testar sem custo e, durante este período, pode cancelar sem multa. Depois disso, não reembolsamos, mas você pode cancelar sua inscrição a qualquer momento. Veja nossa política para o reembolso total.

  • Sim, a Coursera oferece auxílio financeiro ao aluno que não possa pagar a taxa. Faça a solicitação clicando no link Auxílio Financeiro, abaixo do botão "Inscreva-se" à esquerda. Preencha uma solicitação e será notificado caso seja aprovado. Você terá que completar esta etapa para cada curso na Especialização, incluindo o Trabalho de Conclusão de Curso. Saiba mais .

  • 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.

  • Este curso não oferece créditos universitários, mas algumas universidades podem aceitar certificados de cursos que podem ser convertidos em créditos. Entre em contato com sua instituição para saber mais. Com os cursos on-line e os certificados Mastertrack™ do Coursera, é possível ganhar créditos universitários.

Mais dúvidas? Visite o Central de Ajuda ao Aprendiz.