Difference between revisions of "Pedagogical Tools Group"

From Earlham CS Department
Jump to navigation Jump to search
m (HOP Group Provided Tutorials)
 
(18 intermediate revisions by 4 users not shown)
Line 1: Line 1:
 
=====<div class="center" style="width:auto; margin-left:auto; margin-right:auto;"><span style="font-size:250%; color:#FF0000"> '''Programming Resources''' </span></div>=====
 
=====<div class="center" style="width:auto; margin-left:auto; margin-right:auto;"><span style="font-size:250%; color:#FF0000"> '''Programming Resources''' </span></div>=====
  
 +
==Pedagogical Tools Group Provided Tutorials==
  
==Bellow are recommended Resources for various programming classes==
+
* [[Being Member of Pedagogical Group]]
 +
 
 +
* [[Pedagogical Documentation]]
 +
 
 +
* Remote Access:
 +
[http://www.cs.earlham.edu/~psg/tutorials/remote_con_index.html Remote Access Tutorial]
 +
 
 +
* VTWM:
 +
[http://www.cs.earlham.edu/~psg/tutorials/vtwm_emacs/part1.html Introduction to VTWM]
 +
<br>[http://www.cs.earlham.edu/~psg/tutorials/vtwm_emacs/part3.html Advance VTWM Concepts]
 +
 
 +
* Emacs:
 +
[http://www.cs.earlham.edu/~psg/tutorials/vtwm_emacs/part2.html Introduction to Emacs]
 +
<br>[http://www.cs.earlham.edu/~psg/tutorials/vtwm_emacs/part4.html Advance Emacs Concepts]
 +
<br>[http://www.cs.earlham.edu/~psg/tutorials/vtwm_emacs/keymap.html Emacs Keybord Shortcuts]
 +
 
 +
* GDB:
 +
[[Pedagogical Group Provided Tutorials]]
 +
 
 +
*CMU-Graphics:
 +
[[CMU graphics documentation]]
 +
<br>[[Start Up]] for ECS Department's environment.
 +
 
 +
==Below are recommended open-source resources for various programming classes==
 
* C:
 
* C:
 
[https://www.cs50.net/resources/cppreference.com/ C Reference]  
 
[https://www.cs50.net/resources/cppreference.com/ C Reference]  
Line 10: Line 34:
 
'''Frank B. Brokken''''s C++ Annotations. A C++ guide for C programmers. This is also a useful guide to C++ features.
 
'''Frank B. Brokken''''s C++ Annotations. A C++ guide for C programmers. This is also a useful guide to C++ features.
 
<br>[http://www.icce.rug.nl/documents/cplusplus/ Definitive Copy]
 
<br>[http://www.icce.rug.nl/documents/cplusplus/ Definitive Copy]
 +
<br>[http://www.cplusplus.com/doc/tutorial/ Cplusplus Tutorial]
 +
<br>[http://www.cprogramming.com/tutorial.html Programming Tutorials]
 +
 +
* Python:
 +
[http://docs.python.org/tutorial/ The Python Tutorial]
 +
<br>[http://www.tutorialspoint.com/python/ Quick Links for Python Programmers]
 +
<br>[http://www.sthurlow.com/python/ A Beginner's Python Tutorial]
 +
<br>[http://www.learnpython.org/ Interactive Python Tutorial]
 +
 +
* Perl:
 +
[http://learn.perl.org/tutorials/ Perl Tutorials]
 +
<br>[http://www.perl.com/pub/2000/10/begperl1.html Beginner's Introduction to Perl]
  
 
* Emacs:
 
* Emacs:
 
[http://jeremy.zawodny.com/emacs/emacs.html Emacs Biginner's HOWTO]
 
[http://jeremy.zawodny.com/emacs/emacs.html Emacs Biginner's HOWTO]
 +
<br>[http://www.cs.earlham.edu/~psg/tutorials/vtwm_emacs/part2.html Pedagogical Group Provided Tutorials]
 
<br>[http://www.gnu.org/software/emacs/manual/html_node/emacs/index.html GNU Emacs Manual]
 
<br>[http://www.gnu.org/software/emacs/manual/html_node/emacs/index.html GNU Emacs Manual]
 
<br>[http://www.gnu.org/software/emacs/tour/ A Guided Tour of Emacs]
 
<br>[http://www.gnu.org/software/emacs/tour/ A Guided Tour of Emacs]
Line 20: Line 57:
 
<br>[https://www.cs50.net/resources/gdb_quickref.pdf GDB Quick Reference]
 
<br>[https://www.cs50.net/resources/gdb_quickref.pdf GDB Quick Reference]
 
<br>[http://wiki.cs.earlham.edu/index.php/Pedagogical_Group_Provided_Tutorials Pedagogical Group Provided Tutorial]
 
<br>[http://wiki.cs.earlham.edu/index.php/Pedagogical_Group_Provided_Tutorials Pedagogical Group Provided Tutorial]
 +
 +
* Nano:
 +
[http://mintaka.sdsu.edu/reu/nano.html Nano Text Editor]
 +
 +
* Vim/vi:
 +
[http://blog.interlinked.org/tutorials/vim_tutorial.html Vim Introduction and Tutorial]
 +
<br>[http://linuxconfig.org/Vim_Tutorial Vim Tutorial]
 +
<br>[http://thomer.com/vi/vi.html Vi lovers homepage]
 +
<br>[http://www.viemu.com/a_vi_vim_graphical_cheat_sheet_tutorial.html Graphical vi-vim Cheat Sheet and Tutorial]
  
 
* LINUX
 
* LINUX
 
[http://www.ee.surrey.ac.uk/Teaching/Unix/ Unix Tutorial for Beginners]
 
[http://www.ee.surrey.ac.uk/Teaching/Unix/ Unix Tutorial for Beginners]
 
<br>[http://www.cs.earlham.edu/~psg/tutorials/linux/index.html Linux/bash Tutorial]
 
<br>[http://www.cs.earlham.edu/~psg/tutorials/linux/index.html Linux/bash Tutorial]
 +
<br>[http://www.tutorialspoint.com/unix/index.htm Quick Links for Unix System Users]
 +
 +
* HTML:
 +
[http://refcardz.dzone.com/refcardz/core-html Core HTML]
 +
<br>[http://www.w3schools.com/html/ HTML Tutorial]
 +
<br>[http://validator.w3.org/ The W3C Markup Validation Service]
  
[[CMU graphics documentation]]
+
* CSS:
<br>[[Start Up]] for ECS Department's environment.
+
[http://refcardz.dzone.com/refcardz/corecss-part1 Core CSS: Part 1]
<br>'''Frank B. Brokken''''s C++ Annotations. A C++ guide for C programmers. This is also a useful guide to C++ features.
+
<br>[http://www.cssplay.co.uk/ CSSplay]
<br>[http://www.icce.rug.nl/documents/cplusplus/ Definitive Copy]
+
<br>[http://www.w3schools.com/css/ CSS Tutorial]
 +
 
 +
* JavaScript:
 +
[https://developer.mozilla.org/en-US/docs/JavaScript/Guide JavaScript Guide]
 +
<br>[https://developer.mozilla.org/en-US/docs/JavaScript/Reference JavaScript Reference]
 +
<br>[http://www.w3schools.com/js/ JavaScript Tutorial]
 +
 
 +
* PHP:
 +
[http://us.php.net/manual/en/ PHP Manual]
 +
<br>[http://www.w3schools.com/php/ PHP Tutorial]
 +
<br>[http://webcheatsheet.com/php/regular_expressions.php Using Regular Expressions with PHP]
 +
 
 +
* XML:
 +
[http://www.w3schools.com/php/php_ref_simplexml.asp PHP SimpleXML Functions]
 +
<br>[http://www.w3schools.com/xml/ XML Tutorial]
  
[[Pedagogical Group Provided Tutorials]]
+
* SQL:
 +
[http://www.w3schools.com/sql/ SQL Tutorial]
 +
<br>[http://www.postgresql.org/docs/9.1/static/index.html PostgresSQL Documentation]
 +
<br>[http://dev.mysql.com/doc/refman/5.0/en/ MySQL Reference Manual]
 +
<br>[http://www.herongyang.com/PHP/non_ascii_mysql.html Non ASCII Characters with MySQL]

Latest revision as of 10:18, 7 November 2016

Programming Resources

Pedagogical Tools Group Provided Tutorials

  • Remote Access:

Remote Access Tutorial

  • VTWM:

Introduction to VTWM
Advance VTWM Concepts

  • Emacs:

Introduction to Emacs
Advance Emacs Concepts
Emacs Keybord Shortcuts

  • GDB:

Pedagogical Group Provided Tutorials

  • CMU-Graphics:

CMU graphics documentation
Start Up for ECS Department's environment.

Below are recommended open-source resources for various programming classes

  • C:

C Reference
How C Program Works

  • C++:

Frank B. Brokken's C++ Annotations. A C++ guide for C programmers. This is also a useful guide to C++ features.
Definitive Copy
Cplusplus Tutorial
Programming Tutorials

  • Python:

The Python Tutorial
Quick Links for Python Programmers
A Beginner's Python Tutorial
Interactive Python Tutorial

  • Perl:

Perl Tutorials
Beginner's Introduction to Perl

  • Emacs:

Emacs Biginner's HOWTO
Pedagogical Group Provided Tutorials
GNU Emacs Manual
A Guided Tour of Emacs

  • GDB

Debugging with GDB
GDB Quick Reference
Pedagogical Group Provided Tutorial

  • Nano:

Nano Text Editor

  • Vim/vi:

Vim Introduction and Tutorial
Vim Tutorial
Vi lovers homepage
Graphical vi-vim Cheat Sheet and Tutorial

  • LINUX

Unix Tutorial for Beginners
Linux/bash Tutorial
Quick Links for Unix System Users

  • HTML:

Core HTML
HTML Tutorial
The W3C Markup Validation Service

  • CSS:

Core CSS: Part 1
CSSplay
CSS Tutorial

  • JavaScript:

JavaScript Guide
JavaScript Reference
JavaScript Tutorial

  • PHP:

PHP Manual
PHP Tutorial
Using Regular Expressions with PHP

  • XML:

PHP SimpleXML Functions
XML Tutorial

  • SQL:

SQL Tutorial
PostgresSQL Documentation
MySQL Reference Manual
Non ASCII Characters with MySQL