Computer Science - Programming note: I could not think of a better title for this section. It will cover important tasks not in the other sections such as data handling (CSV, tab delimited,..), lists/arrays, sorting, input/output, ASCII, and other topics normally covered in a computer class
...under development
1. Computer Science Constructs and Concepts
1.1 Variables (Add, Subtract, Put, text fields) - using variables to save information
1.2 Variables - Part 2 (Set, Get, local, global, custom properties) - using variables to save information
2.1 - Objects - (buttons, checkboxes, menus, short names, long names) - useful info
3.1 - Advanced - Customizing text (HTMLText) - using HTML to change the look of text in messages and fields
4.1 - Advanced - mouseMessages (mouseMove, mouseLoc, ...)(code) - mouse messages and functions
Working with Files: (reading, writing, using)
Text Files - normal text files (files edited with notepad, or saved as "txt" files)
CSV Files - comma separated values (fields are separated with commas, e.g. from databases)
Tab Files - Tab Delimited Files (files from spreadsheets)
Do I/O (input and output)
Working with Arrays (multi-level Lookup tables or Dictionaries)
Libraries - My Library - Making a library of common handlers to use in all my games/apps/programs
https://sites.google.com/a/pgcps.org/livecode/programming-tasks
2. Learning Through Interesting Projects These are designed to step you through various concepts for a deeper understanding of the language and development. You will learn about many of the useful constructs in the language and how/why they are needed/used.
Do not take any shortcuts or skip lessons. You may miss an important concept or skill that you will learn by doing it.
2. Artificial Intelligence - Creating Your Own Chatbots - (new LiveCode commands/messages are in red)
You may be familiar with Apple's "Siri", Google's "Google Now" or Amazon's "Echo". This is an introduction to that world. You will write your own and learn many of the important aspects of all languages.
2.4 Using Lists (specialFolderPath, Repeat For Each, Exit Repeat) - to save time, work and to simplify code
2.5 Saving Lists to hard drives
2.7 Using I/O to load responses from a file
2.8 Create your custom chatbot
2.9 Enhancements - Voice Recognition, Speech, APIs, Avatars, Interactive Faces
The Internet, many devices (Apple Watch, fitness bands, etc) and website click-thru trackers generate HUGE amounts of data. CyberSecurity teams, marketing teams, Google Search engines, phone providers and many other organizations track large amounts of data. We are going to learn some ways of working with those large amounts of data
4. Building an Program - Common Tasks
3.0 Displaying Documents, (Launch document) - how to open and view documents from inside an app or program
Projects - MySites - make an app with your favorite websites
Projects - MyApp - make an app or mashup with data from another websites
3.3 Documents - saving data, preferences, high scores. How to open/read/write files
3.4 Lists and Arrays - working with data
3.6 Databases - how to organize data for quick retrieval
5. Building a Chat Server - to run your own chatroom
5.0 Intro to Sockets - how computers communicate to each other
5.1 Code Example - download and run "chat server" program below:
|
 Updating...
chat server.livecode (35k) cyril.pruszko@pgcps.org, Jun 1, 2016, 5:04 AM
|