Turing Walkthrough

From Compsci.ca Wiki

(Difference between revisions)
Jump to: navigation, search
(Other Stuff)
Line 1: Line 1:
== Essentials ==
== Essentials ==
-
* The Basics - Introduction to programming, commenting, basic output, variables, and basic input by Cervantes
+
* '''The Basics''' - Introduction to programming, commenting, basic output, variables, and basic input ''by Cervantes''
-
* If structures - Write code that can make decisions by Cervantes
+
* '''If structures''' - Write code that can make decisions ''by Cervantes''
-
* Functions and Procedures - Organize your code into sections and call them at will; introduction to recursion by Cervantes
+
* '''Functions and Procedures''' - Organize your code into sections and call them at will; introduction to recursion ''by Cervantes''
-
* Loops and For loops - To repeat sections of code over and over by Cervantes
+
* '''Loops and For loops''' - To repeat sections of code over and over ''by Cervantes''
-
* String Manipulation by Cervantes
+
* '''String Manipulation''' ''by Cervantes''
-
* Index - searching through a string by AsianSensation
+
* '''Index''' - searching through a string ''by AsianSensation''
-
* Records and Types - Create new, compound data types by AsianSensation
+
* '''Records and Types''' - Create new, compound data types ''by AsianSensation''
-
* Arrays - Mass variables by Freakman and Cervantes
+
* '''Arrays''' - Mass variables ''by Freakman and Cervantes''
-
* Enumerated Types - Create an indexing system that is readable and understandable by Freakman
+
* '''Enumerated Types''' - Create an indexing system that is readable and understandable ''by Freakman''
-
* [[Turing_File_IO|File Input/Output]] - Reading and writing data from/to text files by Freakman
+
* '''[[Turing_File_IO|File Input/Output]]''' - Reading and writing data from/to text files ''by Freakman''
-
* Bitwise Operators - Experiment with binary, getting closer to lowlevel programming by Zylum
+
* '''Bitwise Operators''' - Experiment with binary, getting closer to lowlevel programming ''by Zylum''
-
* Recursion - Subroutines that call themselves can achieve amazing results by Zylum
+
* '''Recursion''' - Subroutines that call themselves can achieve amazing results ''by Zylum''
-
* Modules - Collections of procedures and functions by Delos
+
* '''Modules''' - Collections of procedures and functions ''by Delos''
-
* Pointers - Referencing memory and creating linked lists by lyam_kaskade.
+
* '''Pointers''' - Referencing memory and creating linked lists ''by lyam_kaskade''.
-
* Classes Part I - Make your own objects by Cervantes
+
* '''Classes Part I''' - Make your own objects ''by Cervantes''
-
* Classes Part II - Create objects that interact with each other by Cervantes
+
* '''Classes Part II''' - Create objects that interact with each other ''by Cervantes''
-
* Classes Part III - Inheritance and Polymorphism to create a network of objects by Cervantes
+
* '''Classes Part III''' - Inheritance and Polymorphism to create a network of objects ''by Cervantes''
-
* Functional Programming (in Turing!) - Passing and returning anonymous functions by Cervantes
+
* '''Functional Programming (in Turing!)''' - Passing and returning anonymous functions ''by Cervantes''
== Extras ==
== Extras ==
Line 24: Line 24:
=== Graphics ===
=== Graphics ===
-
* Basic Graphics - Make your program look nice by Asok
+
* '''Basic Graphics''' - Make your program look nice ''by Asok''
-
* Fonts and locating put - Make your text look nice by basketball4ever
+
* '''Fonts and locating put''' - Make your text look nice ''by basketball4ever''
-
* View.Set and View.Update - Configuring the run window and eliminating animation flickering by Freakman
+
* '''View.Set and View.Update''' - Configuring the run window and eliminating animation flickering ''by Freakman''
-
* Windows - Managing the window(s) your program run(s) in by Delos
+
* '''Windows''' - Managing the window(s) your program run(s) in ''by Delos''
-
* Pictures - Import your own .bmp's and .jpg's by Hacker Dan
+
* '''Pictures''' - Import your own .bmp's and .jpg's ''by Hacker Dan''
-
* RGB - Create your own colours as you need them by TheZsterBunny
+
* '''RGB''' - Create your own colours as you need them ''by TheZsterBunny''
-
* Intro to 3D - Project a 3D world onto the 2D computer screen by Windsurfer
+
* '''Intro to 3D''' - Project a 3D world onto the 2D computer screen ''by Windsurfer''
-
* GUI (Graphical User Interface) - Make clickable buttons by Recneps
+
* '''GUI (Graphical User Interface)''' - Make clickable buttons ''by Recneps''
=== Advanced Input ===
=== Advanced Input ===
-
* More advanced input - getch, Input.KeyDown, Mouse.Where by DanShadow
+
* '''More advanced input''' - getch, Input.KeyDown, Mouse.Where ''by DanShadow''
-
* Input.KeyDown - in more detail by Tony
+
* '''Input.KeyDown''' - in more detail ''by Tony''
-
* Mouse.Where - some more detail by Hacker Dan
+
* '''Mouse.Where''' - some more detail ''by Hacker Dan''
=== Other Stuff ===
=== Other Stuff ===

Revision as of 06:24, 12 October 2008

Contents

Essentials

  • The Basics - Introduction to programming, commenting, basic output, variables, and basic input by Cervantes
  • If structures - Write code that can make decisions by Cervantes
  • Functions and Procedures - Organize your code into sections and call them at will; introduction to recursion by Cervantes
  • Loops and For loops - To repeat sections of code over and over by Cervantes
  • String Manipulation by Cervantes
  • Index - searching through a string by AsianSensation
  • Records and Types - Create new, compound data types by AsianSensation
  • Arrays - Mass variables by Freakman and Cervantes
  • Enumerated Types - Create an indexing system that is readable and understandable by Freakman
  • File Input/Output - Reading and writing data from/to text files by Freakman
  • Bitwise Operators - Experiment with binary, getting closer to lowlevel programming by Zylum
  • Recursion - Subroutines that call themselves can achieve amazing results by Zylum
  • Modules - Collections of procedures and functions by Delos
  • Pointers - Referencing memory and creating linked lists by lyam_kaskade.
  • Classes Part I - Make your own objects by Cervantes
  • Classes Part II - Create objects that interact with each other by Cervantes
  • Classes Part III - Inheritance and Polymorphism to create a network of objects by Cervantes
  • Functional Programming (in Turing!) - Passing and returning anonymous functions by Cervantes

Extras

Graphics

  • Basic Graphics - Make your program look nice by Asok
  • Fonts and locating put - Make your text look nice by basketball4ever
  • View.Set and View.Update - Configuring the run window and eliminating animation flickering by Freakman
  • Windows - Managing the window(s) your program run(s) in by Delos
  • Pictures - Import your own .bmp's and .jpg's by Hacker Dan
  • RGB - Create your own colours as you need them by TheZsterBunny
  • Intro to 3D - Project a 3D world onto the 2D computer screen by Windsurfer
  • GUI (Graphical User Interface) - Make clickable buttons by Recneps

Advanced Input

  • More advanced input - getch, Input.KeyDown, Mouse.Where by DanShadow
  • Input.KeyDown - in more detail by Tony
  • Mouse.Where - some more detail by Hacker Dan

Other Stuff

  • The Dir Module - Traverse and manipulate directories by jamonathin
  • The Net Module - Use Turing and the internet together by DanShadow
  • Collision Detection - Determine when two objects collide--a necessity for games by richcash
  • Whatdotcolour - Another approach to collision detection and other useful things

Credits

Original walkthrough by Cervantes.

Personal tools