Navigation: Engineering and Technology » Computer Science » Computer Programming » Turing

Turing is a programming language used in some schools to teach programming to beginners. It is a good example of the RAD design philosophy, which emphasizes ease and speed of software development. C is a better language for writing low-level code, and for professionals in general. Turing can be used to teach logic, algebra, geometry, physics, chemistry, and music theory.

Prerequisites

edit

This course is an introductory course in the field of computer programming. It does not require any prior knowledge of practicing computer programming.

Course Description

edit

This course is intended to teach you all notable aspects of computer programming with the Turing programming language.

Note: Since this course is still under construction, so, you may find one of these tutorials more handy right now.

Pros and Cons of Turing

edit

Pros

  • Simple syntax and built-in Math, Timing, and Input/Output functions
  • Easy to learn. Logical operator names for the most part
  • Is potentially a lot more powerful than the average C or C++ programmer may think. It depends on the coder's ability and knowledge.
  • Runs on every copy of WinXP ever released, by default.
  • Runs almost as fast as C, C++, etc. for simple programs
  • Can be used to develop 3d games, and can display 512 filled triangles at 20 frames per second on a Pentium 4
  • Isn't yet all the way towards becoming completely dead

Cons

  • Is not as powerful as a language like C, C++, or Assembly in that it cannot easily access low-level functions such as are needed for device driver programming (Beginners probably won't care)
  • Runs significantly slower than C, C++, etc. in some situations
  • Developer releases latest buggy version for free, version 4.05 is better in some situations. Developer is out of business.

Lessons

edit

Introductory lectures

edit
  1. Introduction - Design a simple application
  2. Hello World - Sample application
  3. Variables and Types - store and manipulate values
  4. Control Structures and Logical Expressions - If statements and do loops
  5. Functions and Subroutines - Segment your programs
  6. Basic Graphical User Interfaces - Intro to built-in GUI functions, and custom GUI routines.
  7. Event-Driven Design - Event handling.
  8. Answers To Programming Language Exercises - Answers

Intermediate lectures

edit
  1. Group Study at U of G Library, contact user pages of other students for details.

Advanced lectures

edit
  1. Introductory Game Design

Reference

edit
  1. Turing Syntax
  2. Turing Functions
edit