Pages

Sunday, 31 January 2016


Programming With Ruby


Programming with Ruby introduces developers to the Ruby programming language. Ruby is a dynamic object-oriented language. Its heritage includes LISP, Smalltalk, Perl and other languages. The simple but powerful nature of Ruby makes it one of today's hottest languages to learn. VTC author Al Anderson guides you through the various constructs and library of the language providing you with the tools to create great software in Ruby. To begin learning simply click the links.
* Captions not available on CD version.

Introduction

Welcome
What this Tutorial Will Cover

Programming Defined

The Art of Programming Pt.1
The Art of Programming Pt.2
The Art of Programming Pt.3
Algorithms

Meet Ruby

Computer Language
Scripting Language
Compiled versus Interpreted
Virtual Machine
Everything is an Object

The Basics of Programming

Basic Constructs
Boolean Statements
Boolean Operators
If/Unless & Case Statements
Loops/Blocks & Iterators
Arrays

Installing Ruby

Installing on Windows
Installing on Macintosh OS X
Installing on Linux with a Package Manager
Installing via comm& line for Linux & Mac OS X

Ruby Tools

The Ruby Interpreter
IRB
ri
RubyGems
Librarys

Running Ruby Programs

Running Ruby Programs on Mac OS X & Linux
Running Ruby Programs on Windows
Interactive Ruby on Mac OS X & Linux
How to Run fxri on Windows

Introduction to OOP

Classes & Object
Instance & Class Variables Pt.1
Instance & Class Variables Pt.2
Instance & Class Variables Pt.3
Methods
Program Flow

Basic Ruby

Duck Typing
Variables/Constants & Scope
Expressions Pt.1
Expressions - Loops
Expressions - Iterators
Modules
Blocks
Exceptions

Strings

String Basics
Printing & Formatting Strings
Manipulating Strings
Searching Strings
Converting Strings to Other Types

Basic Input/Output to the Console

Putting something out to the Screen
Getting & Using Input
Input using HighLine

Working Files & Directories

Opening & Closing Files
Reading Files
Writing Files
Binary Files versus Text Files
Working with Directories
Using CSV

Regular Expressions

Regular Expressions
How to Create & Use Regular Expressions

Math & Ruby

Numbers in Ruby
Basic Operations
Floating Point Numbers
BigDecimal
Advanced Math Operations
Random Numbers

Symbols & Ranges

Symbols
Ranges

Dates & Times

Getting the Time & Date
Time/Date & DateTime
Comparing & Manipulating Times & Dates
Formating Times & Dates

Arrays/Hashes

Array Explained
Creating/Accessing & Manipulating Arrays
Sorting Arrays
Searching Arrays
Iterating Through an Array
Hash
Creating/Accessing & Manipulating Hashes
Iterating Through a Hash
Sorting a Hash
More Hash Manipulation

Advanced Data Structures

Sets
Using Sets
Stacks & Queues
Using Stacks & Queues
Tower of Hanoi

More OOP

Your Own Classes
Advanced Techniques

Graphical Interfaces

FXRuby
Ruby/GTK2
WxRuby
Ruby Cocoa
Other Ruby Graphical Toolkits

Threading in Ruby

Threads
How to Create & Use Threads

Scripting & System Administration

Accessing Other Programs on the System
Windows Scripting
Getting Command Line Options
Getting Command Line Arguments
Environmental Variables

Testing & Debugging

Unit Testing
How to Create & Use Tests
Ruby-Debug

Network Programming

Network Clients
Simple Servers

Web Apps

CGI
Ruby on Rails

Finishing It Up

Ruby Web Resources
Ruby Print Resources
Where to Go Next
Wrap-Up

Credits

About this Author

MYOB Accounting Plus 18


MYOB Accounting has been one of the most popular business accounting packages in Australia and New Zealand for years. It combines inventory and contact management, invoicing, account control, and tax reporting. The Plus version of the software adds payroll, time billing, and more. VTC author, Rick Martin, provides an in-depth look at the software, covering both the Plus and regular versions of MYOB Accounting 18. You will learn how to set up, customise, and maintain company files; effectively manage sales, purchases, banking, payroll, inventory, time billing, and financial planning; and tailor your correspondence paperwork to suit your business image. Finally, Rick will demonstrate end-of-period procedures to keep your business up-to-date and compliant with tax and business laws. Work files are included. To begin learning today, simply click on one of the movie links below.

Course Overview

About this Course
Licensing & Company File Activation
MYOB M-Powered Services
Work Files

MYOB Basics

Lists
Custom Lists / Fields & Identifiers
Zoom Arrows
Cards pt. 1
Cards pt. 2
Command Centres pt. 1
Command Centres pt. 2
Finding Transactions

Creating Your Company File

Before You Start
Creating the File
Activation & Verification / Backup
Easy Setup Assistant
Users
Accounts Overview pt. 1
Accounts Overview pt. 2
Linked Accounts
Adding Accounts
Importing & Exporting Accounts
Deleting Accounts

Setting Preferences

System
Windows
Reports & Forms
Banking
Sales
Purchases
Inventory & Security

Setting Up Your Company File

Overview
The Accounting Equation
Account Opening Balances
Historical Sales & Purchases
Initial Bank Accounts Reconciliation
Sales pt. 1
Sales pt. 2
Purchases
Item Records
Inventory Opening Balances
Setting Up Electronic Payments
Set Up Activity Statement

Sales

Sales Window pt. 1
Sales Window pt. 2
Sales Window pt. 3
Sales Window pt. 4
Insufficient Items on Hand
Converting Quotes & Orders
Receiving Payments
Customer Credits pt. 1
Customer Credits pt. 2
Customer Credits pt. 3
Deleting Sales & Payments
Bad Debts

Purchases

Types of Purchases
Purchases Window pt. 1
Purchases Window pt. 2
Converting Non-Item Quotes & Orders
Converting Item Quotes & Orders
Receiving Items Without a Bill
Paying Bills
Supplier Debits pt. 1
Supplier Debits pt. 2

Banking

Spend Money
Receive Money
The Bank Register Window
Transferring Between Accounts
Bank Deposits
Making Electronic Payments
Petty Cash
Importing Bank Statements pt. 1
Importing Bank Statements pt. 2
Reconciling Bank Accounts
Contra Payments pt. 1
Contra Payments pt. 2

Payroll Setup

Initial Payroll Setup pt. 1
Initial Payroll Setup pt. 2
Payroll Categories pt. 1
Payroll Categories pt. 2
Wages Information Window
Superannuation Information Window
Remaining Information Windows
Employee Payroll Information pt. 1
Employee Payroll Information pt. 2
Employee Payroll Information pt. 3
Timesheets

Payroll Processing

Pay Period & Timesheets
Select & Edit Pays pt. 1
Select & Edit Pays pt. 2
Process Payments
Pay Slips
Payroll Liabilities

Inventory

Inventory Adjustments
Building Items
Auto-building Items
Setting Item Prices
Stocktakes

Billing for Time

Overview
Preferences
Creating Activities
Setting Billing Rates
Activity Slips
Time Billing Invoices

Jobs

Overview
Creating Jobs
Reimbursable Expenses & Invoicing

Forms

Overview
Printing & Sending Forms
Customising Forms pt. 1
Customising Forms pt. 2
Customising Forms pt. 3

Maintaining Company Files

Backing Up
Restoring
Purging & Optimising

Planning & Analysing

Budgets
Analysis pt. 1
Analysis pt. 2
Reports

End-of-Period Procedures

Overview
Payroll Tax
Depreciation
Activity Statement pt. 1
Activity Statement pt. 2
End-of-year Adjustments
Starting a New Financial Year
Starting a New Payroll Year pt. 1
Starting a New Payroll Year pt. 2
Starting a New Payroll Year pt. 3

Conclusion & Credits

Wrap Up
About the Author

C Programming (Español)


El tutorial de Programación en C de la Compañía Virtual de Entrenamiento es dictado por un programador experto en el C, Mark Virtue, quien ha utilizado el C durante más de 15 años y quien ha enseñado la Programación en C durante más de 5 años. Perfecto para los principiantes, éste tutorial comienza en un nivel introductorio asumiendo que usted no cuenta con ninguna experiencia en la programación. El instructor le guiará a través de los conceptos básicos y las técnicas del C y propondrá ejercicios para luego explicar las soluciones. Usted será llevado gradualmente a comprender conceptos más avanzados como los apuntadores y la memoria dinámica. Si usted está familiarizado con la programación, puede pasar por alto la información que conoce. Para comenzar a aprender ahora, simplemente haga clic en uno de los temas de la parte inferior.

Introducción

Introducción
Introducción al C
Versiones del C
Proceso de Programación en el C
Utilización del CD

Programa Básico del C

Programa "Hello World"
Variables
Función "scanf"
Ejercicios del Capítulo 2
Soluciones del Capítulo 2

Elementos Básicos de un Programa del C

Espacio en Blanco
Tipos de Datos
Cadenas
Operadores Aritméticos
Comentarios
Más de las Funciones "printf" y "scanf"
Ejercicios del Capítulo 3
Soluciones del Capítulo 3

Código Condicional

Sentencia "if"
Bloques
Sentencia "if.else"
Sentencia "switch"
Operadores Relacionales
Expresiones Booleanas
Operadores Relacionales Avanzados
Sentencia "goto"
Ejercicios del Capítulo 4
Soluciones del Capítulo 4
Introducción al Proyecto del Curso
Solución al Proyecto del Curso

Ciclos

Acerca de los Ciclos
Ciclo "while"
Ciclo "for"
Ciclo "do.while"
Sentencias "break" y "continue"
Ciclos Especiales
Ejercicios del Capítulo 5
Soluciones del Capítulo 5

Arreglos

Acerca de los Arreglos
Revisión de las Cadenas
Arreglos Multidimensionales
Inicialización de los Arreglos
Ejercicios del Capítulo 6
Soluciones del Capítulo 6

Cadenas y Caracteres

Entrada y Salida de Cadenas
Conjunto de Caracteres ASCII
Funciones de Caracteres
Ejercicios del Capítulo 7
Soluciones del Capítulo 7

Operadores Avanzados

Operadores de Asignación
Operadores de Incremento y Decremento
Operador Condicional "? :"
Operador "sizeof"
Conversión
Ejercicios del Capítulo 8
Soluciones del Capítulo 8

El Pre-Procesador del C

Acerca del Pre-Procesador del C
Directiva "#include"/Arch. de Encabezado
Directiva "#define"
Macros
Directivas "#ifdef" y "#ifndef"
Otras Directivas del Pre-Procesador
Ejercicios del Capítulo 9
Soluciones del Capítulo 9

Funciones

Acerca de las Funciones
Definición y Llamados de las Funciones
Variables Globales
Parámetros de Funciones
Funciones que Restituyen un Valor
Prototipos de Funciones
Ejercicios del Capítulo 10
Soluciones del Capítulo 10

Estructuras

Definición y Uso de una Estructura
Estructuras y Funciones
Palabra Reservada "typedef"
Ejercicios del Capítulo 11
Soluciones del Capítulo 11

Proceso de Compilación

Organización de un Archivo del C
Estructura de un Programa del C
Proceso de Compilación
Ejercicios del Capítulo 12
Soluciones del Capítulo 12

Apuntadores Básicos

Introducción a los Apuntadores Básicos
Definición de los Apuntadores
Sintaxis de los Apuntadores
Ejemplos de Sintaxis de los Apuntadores
Confusión Común de los Apuntadores
Objetivo de los Apuntadores
Cómo Codificar con Apuntadores
Apuntadores como Parámetros de Funciones
Apuntadores a Estructuras
Ejercicios del Capítulo 13
Soluciones del Capítulo 13

Ámbito

Acerca del Ámbito
Palabra Reservada "static"
Ejercicios del Capítulo 14
Soluciones del Capítulo 14

Memoria Dinámica

Acerca de la Memoria Dinámica
Conceptos de la Memoria
Función "malloc"
Ejemplos de la Función "malloc"
Función "free"
Otras Funciones de Memoria Dinámica
Ejercicios del Capítulo 15
Soluciones del Capítulo 15

Biblioteca de Funciones Estándar del C

Función "main"
Funciones "void"
Cómo Salir de un Programa
Entrada y Salida con Base en un Archivo
Revisión del Archivo "stdio.h"
Funciones I/O Estándar
Cómo Utilizar Funciones I/O Estándar
Cómo Generar Números Aleatorios
Referencias
Ejercicios del Capítulo 16
Soluciones del Capítulo 16

Operadores a Bit

Acerca de los Bits
Operadores "<<" y ">>"
Operador "~"
Operadores "&" y "|"
Campos de Estructura con Tamaño de 1 Bit
Ejercicios del Capítulo 17
Soluciones del Capítulo 17

Apuntadores Avanzados

Apuntador "void"
Apuntador "null"
Apuntadores y Arreglos
Aritmética de Apuntadores
Apuntadores a Apuntadores
Ejercicios del Capítulo 18
Soluciones del Capítulo 18

Apuntadores de Funciones

Acerca de los Apuntadores de Funciones
Conceptos de Apuntadores de Funciones
Utilización de Apuntadores de Funciones
Cómo Escribir Código Genérico
Ejercicios del Capítulo 19
Soluciones del Capítulo 19
Apéndice: Listas Vinculadas
Final

Créditos

Acerca de éste Autor