Turing Walkthrough
From Compsci.ca Wiki
(Difference between revisions)
(→Graphics) |
(→Essentials) |
||
(11 intermediate revisions not shown) | |||
Line 1: | Line 1: | ||
== Essentials == | == Essentials == | ||
- | * The Basics - Introduction to programming, commenting, basic output, variables, and basic input by Cervantes | + | * '''[[The Start: Introduction, Comments, Output, Variables, Input (Turing)|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 | + | * '''[[Turing_Functions_and_Procedures|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 | + | * '''[[Turing_String_Manipulation|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 | + | * '''[[Turing Records and Types|Records and Types]]''' - Create new, compound data types ''by AsianSensation'' |
- | * Arrays - Mass variables by | + | * '''Arrays''' - Mass variables ''by Clayton and Cervantes'' |
- | * Enumerated Types - Create an indexing system that is readable and understandable by | + | * '''Enumerated Types''' - Create an indexing system that is readable and understandable ''by Clayton'' |
- | * [[Turing_File_IO|File Input/Output]] - Reading and writing data from/to text files by | + | * '''[[Turing_File_IO|File Input/Output]]''' - Reading and writing data from/to text files ''by Clayton'' |
- | * 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 | + | * '''[[Turing Classes Part I|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 | + | * '''[[Turing_Eliminate_Flickering|View.Set and View.Update]]''' - Configuring the run window and eliminating animation flickering ''by Clayton'' |
- | * 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'' | ||
+ | * '''Input.KeyDown''' - in more detail ''by Tony'' | ||
+ | * '''Mouse.Where''' - some more detail ''by Hacker Dan'' | ||
=== Other Stuff === | === 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 == | == Credits == | ||
Original walkthrough by [[Cervantes]]. | Original walkthrough by [[Cervantes]]. |
Latest revision as of 00:15, 13 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 Clayton and Cervantes
- Enumerated Types - Create an indexing system that is readable and understandable by Clayton
- File Input/Output - Reading and writing data from/to text files by Clayton
- 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 Clayton
- 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.