Mudanças entre as edições de "Material Complementar(fosorio)"

De CoteiaWiki
(Criou página com '<B>SSC0501 - Introdução à Ciência da Computação (ICC1 - Teoria)</B><br> Prof. Fernando Osório<br> Estagiário PAE: Gustavo Pessin (Doutorando CCMC)<br> Monitor: Matheus …')
 
 
(17 revisões intermediárias por 2 usuários não estão sendo mostradas)
Linha 6: Linha 6:
 
Semestre: 2010/1<br>
 
Semestre: 2010/1<br>
 
<hr>
 
<hr>
<i>Disciplina: Introdução à Ciência da Computação</i>
 
 
<br>
 
<br>
 
'''REFERÊNCIAS COMPLEMENTARES:'''
 
'''REFERÊNCIAS COMPLEMENTARES:'''
 
<ul>
 
<ul>
 +
<li>[http://wiki.icmc.usp.br/index.php/SSC-600-2024(fosorio) Wiki: Disciplina SSC600 - Prof. Osório] ICC1 2024-1 </li>
 +
<li>[http://wiki.icmc.usp.br/index.php/SSC-501-2011(fosorio) Wiki: Disciplina SSC501 - Prof. Osório] OLD! (Introd. Comp. p/Informática 2011)</li>
 +
<li>[http://wiki.icmc.usp.br/index.php/SSC-501(fosorio) Wiki: Disciplina SSC501 - Prof. Osório] (Introd. Comp. p/Informática 2010)</li>
 
<li>[http://coteia.icmc.usp.br/mostra.php?ident=624 CoTeia: Disciplina SSC301 - Prof. Osório] (Introd. Comp. p/Eng. Ambiental)</li>
 
<li>[http://coteia.icmc.usp.br/mostra.php?ident=624 CoTeia: Disciplina SSC301 - Prof. Osório] (Introd. Comp. p/Eng. Ambiental)</li>
 
<li>[http://coteia.icmc.usp.br/mostra.php?ident=527 CoTeia: Disciplina SCE283 - Prof. Osório] (Introd. Comp. p/Eng. Mecânica)</li>
 
<li>[http://coteia.icmc.usp.br/mostra.php?ident=527 CoTeia: Disciplina SCE283 - Prof. Osório] (Introd. Comp. p/Eng. Mecânica)</li>
<li>[http://coteia.icmc.usp.br/mostra.php?ident=574 CoTeia: Disciplina SSC100 - Prof. Osório] (Introd. Comp. p/Computação)</li>
+
<li>[http://coteia.icmc.usp.br/mostra.php?ident=574 CoTeia: Disciplina SSC100 - Prof. Osório] (Introd. Comp. p/Computação) [[SSC0101-2012(fosorio) | .]]</li>
 +
<li>[http://wiki.icmc.usp.br/index.php/Prog-I-2017(fosorio) Curso de Extensão em Programação 2017] </li>
 
<li>[http://osorio.wait4.org/oldsite/manualc.pdf Manual de "C"]</li>
 
<li>[http://osorio.wait4.org/oldsite/manualc.pdf Manual de "C"]</li>
 
<li>[http://osorio.wait4.org/oldsite/algestr.html Algoritmos e Estruturas de dados em "C"]</li>
 
<li>[http://osorio.wait4.org/oldsite/algestr.html Algoritmos e Estruturas de dados em "C"]</li>
Linha 26: Linha 29:
 
<b>Tutoriais na Web:</b> Sites externos em Inglês:
 
<b>Tutoriais na Web:</b> Sites externos em Inglês:
 
<ul>
 
<ul>
 +
<li>[https://www.geeksforgeeks.org/c-language-introduction/  GeeksforGeeks Tutorials] Very Good! </li>
 +
<li>[https://www.w3schools.com/c/index.php W3Schools Tutorials] Very Good! </li>
 +
<li>[https://www.tutorialspoint.com/cprogramming/index.htm TutorialsPoint Tutorials] Good! </li>
 +
<li>[https://www.codecademy.com/resources/docs/c Code Academy Resources] </li>
 
<li>[http://publications.gbdirect.co.uk/c_book/ The C Book]</li>
 
<li>[http://publications.gbdirect.co.uk/c_book/ The C Book]</li>
 
<li>[http://www.acm.uiuc.edu/webmonkeys/book/c_guide/ The C Guide]</li>
 
<li>[http://www.acm.uiuc.edu/webmonkeys/book/c_guide/ The C Guide]</li>
Linha 31: Linha 38:
 
<li>[http://en.wikipedia.org/wiki/C_Language C Programming Language (Wikipedia)]</li>
 
<li>[http://en.wikipedia.org/wiki/C_Language C Programming Language (Wikipedia)]</li>
 
<li>[http://cm.bell-labs.com/cm/cs/who/dmr/chist.html C History]</li>
 
<li>[http://cm.bell-labs.com/cm/cs/who/dmr/chist.html C History]</li>
 +
<li>[http://www.programmingsimplified.com/c-program-examples "C" Programming Simplified]</li>
 
</ul>
 
</ul>
  
 +
<br>
 
<b>Arquivos de HELP da Linguagem C:</b>
 
<b>Arquivos de HELP da Linguagem C:</b>
 
<ul>
 
<ul>
<li> "Help-LibC.zip" - C Language: LIBC Help </li>
+
<li> [[Arquivo:Help-LibC.rar]] - C Language: LIBC Help </li>
<li> "CStdLib.zip"   - C Standard Lib (PDF e HTML) </li>
+
<li> [[Arquivo:CStdLib.rar]]   - C Standard Lib (PDF e HTML) </li>
 +
<li> [https://www.gnu.org/software/gnu-c-manual/gnu-c-manual.html GNU C Manual] </li>
 +
<li> Ver manuais de "C" online - MAN ([https://linux.die.net/man/7/libc MAN] - [https://man7.org/linux/man-pages/index.html MAN]) </li>
 
</ul>
 
</ul>
  
<b>Ferramentas de Desenvolvimento de Programas em "C":</b> Software Livre (GNU)
+
<br>
 +
<b>Ferramentas de Desenvolvimento de Programas em "C" (IDE):</b> Software Livre (GNU) <br>
 +
<b>IDE - Integrated Development Environment (IDE)</b>
 
<ul>
 
<ul>
<li><b>Ferramenta OFICIAL usada na disciplina:</b></li>
+
<li><b>Ferramenta OFICIAL usada na disciplina: CODEBLOCKS </b><br>
<li>[http://www.bloodshed.net/devcpp.html Dev-C++] (MingW)</li>  
+
<b>CODEBLOCKS IDE</b> - [https://www.codeblocks.org/ Code::Blocks Site]</li>
 +
<li>Alternativa (não oficial): APENAS PARA PROGRAMADORES EXPERTS (Junior => Senior com Experiência em Desenvolvimento)<br>
 +
Não recomendado nesta Disciplina: VSCode - [https://code.visualstudio.com/ Visual Studio Code] (GNU GCC é o recomendado) </li>
 +
<li>Alternativa (não oficial): [http://www.bloodshed.net/devcpp.html Dev-C++] (MingW)</li>
 +
<li>Alternativa (não oficial): [http://sourceforge.net/projects/devcpp-portable/ Dev-C++ Portable]</li>
  
<br>
 
 
<li><b>Ferramentas Alternativas:</b></li>
 
<li><b>Ferramentas Alternativas:</b></li>
 
<li>[http://www.mingw.org/ MINGW] -  Minimalist GNU for Windows (GCC)</li>
 
<li>[http://www.mingw.org/ MINGW] -  Minimalist GNU for Windows (GCC)</li>
Linha 55: Linha 71:
 
<hr>
 
<hr>
 
<br>
 
<br>
<b>Para quem quer ir além do conteúdo da disciplina SSC0501...</b>
+
<b>Para quem quer ir além do conteúdo da disciplina SSC0501...</b> <br>
 
<br>
 
<br>
 
<b>Ferramentas de Desenvolvimento de Programas em "C": (alternativas)</b>
 
<b>Ferramentas de Desenvolvimento de Programas em "C": (alternativas)</b>
Linha 73: Linha 89:
 
<li>[http://codecutter.org/tools/winbgim/ WinBGIM] (Biblioteca Gráfica "simulada" do TurboC/Borland para C++, Simples)</li>
 
<li>[http://codecutter.org/tools/winbgim/ WinBGIM] (Biblioteca Gráfica "simulada" do TurboC/Borland para C++, Simples)</li>
 
<li>[http://code.google.com/p/libegl/ LIBEGL] (Biblioteca Simples, C++)</li>
 
<li>[http://code.google.com/p/libegl/ LIBEGL] (Biblioteca Simples, C++)</li>
<li>[http://www.allegro.cc/about Allegro] (Biblioteca para criar Jogos, completa, em C)</li>
+
<li>[https://liballeg.org/ LibAllegro] (Biblioteca para criar Jogos, completa, em C) NEW! <li>
 +
<li>[http://www.allegro.cc/about Allegro] (Biblioteca para criar Jogos, completa, em C) OLD!</li>
 
<li>[http://www.libsdl.org/ SDL] (Biblioteca gráfica para criar jogos e aplicações gráficas)</li>
 
<li>[http://www.libsdl.org/ SDL] (Biblioteca gráfica para criar jogos e aplicações gráficas)</li>
 
</ul>
 
</ul>
Linha 79: Linha 96:
 
<br>
 
<br>
 
Esta página está sendo regularmente atualizada<br/>
 
Esta página está sendo regularmente atualizada<br/>
F. Osório - 2010/1
+
F. Osório - 2010/1 (Atualizada em 2025)
 +
<br>
 +
 
 +
''Voltar para [[SSC-501]]'' <br>
 +
''Voltar para [[SSC-600-2025(fosorio)]]''

Edição atual tal como às 02h22min de 5 de março de 2025

SSC0501 - Introdução à Ciência da Computação (ICC1 - Teoria)

Prof. Fernando Osório
Estagiário PAE: Gustavo Pessin (Doutorando CCMC)
Monitor: Matheus Lin Truglio Alvarenga (EngComp)
Semestre: 2010/1



REFERÊNCIAS COMPLEMENTARES:

Tutoriais na Web: Sites externos em Português:

Tutoriais na Web: Sites externos em Inglês:


Arquivos de HELP da Linguagem C:


Ferramentas de Desenvolvimento de Programas em "C" (IDE): Software Livre (GNU)
IDE - Integrated Development Environment (IDE)

  • Ferramenta OFICIAL usada na disciplina: CODEBLOCKS
    CODEBLOCKS IDE - Code::Blocks Site
  • Alternativa (não oficial): APENAS PARA PROGRAMADORES EXPERTS (Junior => Senior com Experiência em Desenvolvimento)
    Não recomendado nesta Disciplina: VSCode - Visual Studio Code (GNU GCC é o recomendado)
  • Alternativa (não oficial): Dev-C++ (MingW)
  • Alternativa (não oficial): Dev-C++ Portable
  • Ferramentas Alternativas:
  • MINGW - Minimalist GNU for Windows (GCC)
  • DJGPP - GNU GCC para Windows/DOS
  • CodeBlocks (MingW)
  • Linux GNU GCC/GPP: Disponível na maioria das distribuições Linux
    Ferramentas auxiliares: gdb, xxgdb, DDD (Debug) - Kdeveloper (IDE)




Para quem quer ir além do conteúdo da disciplina SSC0501...

Ferramentas de Desenvolvimento de Programas em "C": (alternativas)

Bibliotecas Gráficas para "C": (Desenv. de Jogos)

  • WINBGI (Biblioteca gráfica para usar com o Dev-Cpp)
  • WinBGIM (Biblioteca Gráfica "simulada" do TurboC/Borland para C++, Simples)
  • LIBEGL (Biblioteca Simples, C++)
  • LibAllegro (Biblioteca para criar Jogos, completa, em C) NEW!
  • Allegro (Biblioteca para criar Jogos, completa, em C) OLD!
  • SDL (Biblioteca gráfica para criar jogos e aplicações gráficas)


Esta página está sendo regularmente atualizada
F. Osório - 2010/1 (Atualizada em 2025)

Voltar para SSC-501
Voltar para SSC-600-2025(fosorio)