Showing posts with label Programming. Show all posts
Showing posts with label Programming. Show all posts

Saturday, 9 May 2009

Python Programming Environment for Educational Assessment

Python Programming Environment Educational Assessment Introduction Motivation The INFACT Online Learning Environment The GMA Gnome The Integrated Python Development Environment Python and IDLE The Python Programming Language The IDLE Integrated Development Environment Integrating with INFACT Design Goals The Python INFACT Client Module The INFACT Web Interface IDLE Modifications Running the Modified IDLE Interpreter Future Work Use Studies for Validation Propositions for IDLE Propositions for INFACT.

Python Programming Environment for Educational AssessmentContent Inside: An online learning environment named INFACT, developed with the direction of Steven Tanimoto in collaboration with other departments at the University of Washington, aims to address many of the issues explained previously. An “Online Learning Environment”(OLE) is a networked computing software infrastructure in which software tools are provided to students and teachers to improve the overall quality of learning. INFACT, which is an acronym for Integrated Networked Facet-based Assessment Capture Tool, is such an environment, and aims to facilitate the use of formative assessment in the teaching/learning process.

Formative and Summative Assessment Methods Formative assessment can be thought of as a diagnostic evaluation of a student’sprogressashe or she learns in order to provide constructive feedback and thus to assist the student in the learning process. Formative assessment methods contrast with those of summative

Python Programming Environment for Educational Assessment
Content of Page: 19 Pages
Source: www.cs.washington.edu

download

Effective Python Programming

Effective Python Programming more maintainable code Use the language's strengths Python is not: C++ Java Perl

Effective Python ProgrammingContent Inside:
Effective Python Programming – OSCON 2005 Laziness In development, laziness can be good ● Do things right the first time ● Don't re-invent every wheel ● Death to NIH Page 4 Effective Python Programming – OSCON 2005 Effective != Efficient ● Effective does not necessarily mean efficient ● Optimise for development time ● Then worry about performance ● We'll touch on efficient code, later Page 5 Effective Python Programming – OSCON 2005 Target ● Python 2.4 ● CPython

Effective Python Programming
Content of Page: 159 Pages
Source: www.interlink.com.au

download

Tutorial on Python Curses Programming

Short Description: Tutorial Python Curses Programming Contents 1 Overview 2 1.1 Function. 2 1.2 History. 2 1.3 Relevance Today 3 2 Examples of Python Curses Programs 3 2.1 Useless Example 3 2.2 Useful Example 5 2.3 A Few Other Short Examples 3 What Else Can Curses Do? 7 3.1 Curses by Itself 7 4 Libraries Built on Top of Curses 7 5 If Your Terminal Window Gets Messed Up 7 6 Debugging 8

Tutorial on Python Curses ProgrammingContent Inside: Typing dd will result in the current line being erased, the lines below it moving up one line each, and the lines above it remaining unchanged. There are similar issues in the programming of emacs, etc. The curses library gives the programmer functions (APIs, Application Program Interfaces) to call to take such actions.

Since the operations available under curses are rather primitive—cursor movement, text insertion, etc.— libraries have been developed on top of curses to do more advanced operations such as pull-down menus, radio buttons and so on. More on this in the Python context later. That works fine for curses programming in C/C++, but for some reason this can’t be invoked for Python. Even the Eclipse IDE seems to have a problem in this regard

Tutorial on Python Curses Programming
Content of Page: 8 Pages
Source: heather.cs.ucdavis.edu

download

Monday, 6 April 2009

Adobe Linguistic Library Plug-ins Programming Guide


Short Description: This manual programming guide will help you develop plug-ins for Adobe® Linguistic Library. Linguistic Library makes it possible to add linguistic services like spell checkers and hyphenation services to Adobe products, through the Linguistic Library API

Content Inside:
The following terms are used in this document:
Client application — An Adobe application that uses linguistics services provided by Lin- guistic Library. Lilo — Shorthand for Adobe Linguistic Library, used in some interface names and folder names. Plug-in — Except where explicitly specified, “plug-ins” in this document refers to Linguistic Library plug-ins that extend Linguistic Library and provide additional, customized linguis- tic services.
— The location of the Linguistic Library plug-ins folder, On Mac OS®, this is /Library/Application Support/Adobe/Linguistics/Providers/Plugins. On Windows®, this is C:\Program Files\Common Files\Adobe\Linguistics\Providers\Plugins\. The path where you installed the Adobe Linguistics Library plug-in SDK.

Adobe Linguistic Library Plug-ins Programming Guide
Source: adobe.com

download

How to Create Accessible Adobe PDF Files

How to Create Accessible Adobe PDF Files
Short Description: In this free download manual programming ebook, you will learn on How to create Accessible Adobe PDF Files, a step-by-step guide that covers the basics for creating and optimizing Adobe Portable Document Format (PDF) files so that they can be made accessible to users with disabilities such as blindness or low vision. This guide tells you how you can use Adobe Acrobat® 5.0 software and Adobe Acrobat Capture® 3.0 software to optimize your documents for distribution as Adobe PDF files that can be read easily with the aid of Windows®-based assistive technology such as screen readers.

Content Inside:

About Adobe PDF Adobe Portable Document Format (PDF) is standard for electronic document distribution worldwide. Adobe PDF is a universal file format that preserves the exact look and feel of any source document, including all of the fonts, formatting, colors, and graphics, regardless of the application and platform used to create it. Adobe PDF files can be opened reliably across a broad range of hardware and software with the free Adobe Acrobat Reader™ software. You can convert any electronic document or Web page to Adobe PDF using Adobe Acrobat 5.0 software, and any scanned page to searchable Adobe PDF using Adobe Acrobat Capture 3.0 software.

How to Create Accessible Adobe PDF Files
Source: www.adobe.com

download

Adobe Flex 2 Programming ActionScript 3.0



Short Description: This Adobe Flex 2 Programming ActionScript 3. manual provides a foundation for developing applications in ActionScript 3.0. To best understand the ideas and techniques described, you should already be familiar with general programming concepts such as data types, variables, loops, and functions. You should also understand basic object-oriented programming concepts like classes and inheritance.

Content Inside: This programming manual contains numerous sample files for important or commonly used classes to demonstrate application programming concepts for those APIs. Sample files are packaged in ways to make them easier to load and use with Adobe® Flex™ Builder 2 and may include wrapper files. However, the core sample code is pure ActionScript 3.0 that you can use in whichever development environment you prefer. ActionScript 3.0 can be written and compiled a number of ways, including: ? Using the Adobe Flex Builder 2 development environment ? Using any text editor and a command-line compiler, such as the one provided with Flex Builder 2 Using the Adobe® Flash® CS3 authoring tool from Adobe For more information about ActionScript development environments

Adobe Flex 2 Programming ActionScript 3.0
Source: download.macromedia.com

download

Programming Actionscript 3.0 Manual

Programming Actionscript 3.0 Manual

Short Description: This manual provides a foundation for developing applications in ActionScript™ 3.0. To bestunderstand the ideas and techniques described, you should already be familiar with general programming concepts such as data types, variables, loops, and functions. You should also understand basic object-oriented programming concepts such as classes and inheritance. Prior knowledge of ActionScript 1.0 or ActionScript 2.0 is helpful but not necessary.

Content Inside: The chapters in this manual are organized into the following logical groups to help you better find related areas of ActionScript documentation: Chapters Description Chapters 1 through 4, overview of Discusses core ActionScript 3.0 concepts, ActionScript programming including language syntax, statements and operators, the ECMAScript edition 4 draft language specification, object-oriented ActionScript programming, and the new approach to managing display objects on the Adobe® Flash® Player 9 display list. Chapters 5 through 10, core ActionScript Describes top-level data types in ActionScript 3.0 data types and classes 3.0 that are also part of the ECMAScript draft specification. Chapters 11 through 26, Flash Player APIs Describes important features that are implemented in packages and classes specific to Adobe Flash Player 9, including event handling, networking and communications, file input and output, the external interface, the application security model.

Programming Actionscript 3.0 Manual
Source: livedocs.adobe.com

download

PIC16F8X EEPROM Memory Programming Specification



Short Description: The user memory space extends from 0×0000 to 0×1FFF (8K), of which 1K (0×0000 - 0×03FF) is physically implemented. In actual implementation the on-chip user program memory is accessed by the lower 10-bits of the PC, with the upper 3-bits of the PC ignored. Therefore if the PC is greater than 0×3FF, it will wrap around and address a location within the physically implemented memory. (See Figure 2-1).

Content Inside: In programming mode the program memory space extends from 0×0000 to 0×3FFF, with the first half (0×0000-0×1FFF) being user program memory and the second half (0×2000-0×3FFF) being configuration memory. The PC will increment from 0×0000 to 0×1FFF and wrap to 0×000 or 0×2000 to 0×3FFF and wrap around to 0×2000 (not to 0×0000). Once in configuration memory, the highest bit of the PC stays a ‘1’, thus always pointing to the configuration memory. The only way to point to user program memory is to reset the part and reenter program/verify mode as described in Section 2.3.

In the configuration memory space, 0×2000-0×200F are physically implemented. However, only locations 0×2000 through 0×2007 are available. Other locations are reserved. Locations beyond 0×200F will physically access user memory. (See Figure 2-1).

PIC16F8X EEPROM Memory Programming Specification
Source: users.telenet.be

download

Sunday, 8 February 2009

Web Programming with PHP 5

Web Programming with PHP 5Short Description: Web Programming with PHP 5 “The right tool for the right job.” HTML Syntax: Block Items Basic PHP Syntax SimpleXML: Really simple

Content Inside: PHP as an Acronym This is called a “Recursive Acronym” GNU? “GNU’s Not Unix!” CYGNUS? “CYGNUS is Your GNU Support” PHP “PHP: Hypertext Preprocessor” Page 3 Why the Name Matters Hypertext is just HTML “Preprocessor” is important for PHP Lexical Substitution Conditions and File Includes PHP “PHP: Hypertext Preprocessor” Similar to C++ Preprocessor... Page 4 How PHP Works WEB SERVER Source File PHP Apache/ IIS HTML The purpose of a web server is precisely to send HTML to the browser..

Web Programming with PHP 5.pdf
Content of Page: 24 Pages
Source: www.acm.uiuc.edu

download

Beginning Ajax with PHP

Beginning Ajax with PHP
Short Description: Beginning Ajax with PHP From Novice to Professional consist of 14 chapter of content that will gives you a clear information on beginning Ajax with PHP.

Content Inside: CHAPTER 1 Introducing Ajax 1 From CGI to Flash to DHTML 2 Pros and Cons of Today’s Web Application Environment 3 Enter Ajax 4 Ajax Requirements 8 Summary 9 ■CHAPTER 2 Ajax Basics 11 HTTP Request and Response Fundamentals ...11 The XMLHttpRequest Object 13 XMLHttpRequest Methods 13 XMLHttpRequest Properties 15 Cross-Browser Usage 17 Sending a Request to the Server 19 Basic Ajax Example .20 Summary 24 ■CHAPTER 3 PHP and Ajax 25 Why PHP and Ajax? 25 Client-Driven Communication, Server-Side Processing 26 Basic Examples 26 Expanding and Contracting Content ..26 Auto-Complete 32 Form Validation 41 Tool Tips 44 Summary 47 v Page 4 ■CHAPTER 4 Database-Driven Ajax 49 Introduction to MySQL 50 Connecting to MySQL 51 Querying a MySQL Database 52 MySQL Tips and Precautions 57 Putting Ajax-Based Database Querying to Work ..58 Auto-Completing Properly .60 Loading the Calendar 63 Summary 65 ■CHAPTER 5 Forms 67 Bringing in the Ajax: GET vsPOST 68 Passing Values 69 Form Validation 80 Summary 86

Beginning Ajax with PHP.pdf
Content of Page: 6 Pages
Source: www.nelsonsmall.com

download

Build Your Own Database Driven Website Using PHP & MySQL

Build Your Own Database Driven Website Using PHP & MySQL
Short Description: Build Your Own Database Driven Website Using PHP and MySQL (First 4 Chapters) Thank you for downloading the first four chapters of Kevin Yank’s Build Your Own Database Driven Website Using PHP and MySQL. This excerpt encapsulates the Summary of Contents, Information about the Author and SitePoint, Table of Contents, Introduction, and the first four chapters of the book. We hope you find this information useful in evaluating the book.

Content Inside:
Summary of Contents of this Excerpt:
Introduction 1
1 Installation 7
2 Getting Started with MySQL 35
3 Getting Started with PHP 49
4 Publishing MySQL Data on the Web 69
Summary of Additional Book Contents
5 Relational Database Design 85
6 A Content Management System 99
7 Content Formatting and Submission121
8 MySQL Administration137
9 Advanced SQL 153
10 Advanced PHP169
11 Storing Binary Data in MySQL 185
12 Cookies and Sessions in PHP197
A MySQL Syntax211
B MySQL Functions 233
C MySQL Column Types 251
D PHP Functions for Working with MySQL 261

Build Your Own Database Driven Website Using PHP & MySQL.pdf
Content of Page: 111 Pages
Source: www.weblab.isti.cnr.it

download

PHP Handout Volume 1 PHP Short Reference

PHP Handout Volume 1 PHP Short ReferenceShort Description: PHP Handout Vol. 1 : PHP short reference using PHP and HTML together

Content Inside: U SING PHP AND HTML TOGETHER 3 I NCLUDING FILES 3 L ANGUAGE SYNTAX 3 D ATA T YPES 5 Standard Data Types 5 Special Data Types 5 Functions to Test Data Types 5 Functions to Convert Data Types 5 O PERATORS AND E XPRESSIONS 6 Arithmetic Operators 6 Some Combined Assignment Operators 6 Comparison Operators 6 Logical Operators 7 Precedence Operators 7 C ONTROL STRUCTURES 8 .1 if 8 .2 switch 8 .3 while 8 .4 do/while 9 .5 for 9 .6 foreach 9 F UNCTIONS 10 .1 Passing Arguments to Functions 10 2 Variable Scope 10 3 Static Variables 11 S HORT F UNCTION R EFERENCE 11

PHP Handout Volume 1 PHP Short Reference
Content of Page: 119 Pages
Source: ui-n2.loria.fr

download

Create dynamic sites with PHP & MySQL


Create dynamic sites with PHP & MySQL Presented by developerWorks, your source for great tutorials This tutorial shows you how to use two open source, cross-platform tools for creating a dynamic Web site: PHP and MySQL. When we are finished, you will know how dynamic sites work and how they serve the content, and you will be ready to serve your own dynamic content from your site


Table of Contents:
If you're viewing this document online, you can click any of the topics below to link directly to that section. 1. About this tutorial 2 2. Introduction and installation 3 3. Start coding 7 4. Add new records 10 5. Get a better view 12 6. Delete, edit, and search data 14 7. Next steps: tips and resources 18.

PHP PHP is a robust, server-side, open source scripting language that is extremely flexible and actually fun to learn. PHP is also cross platform, which means your PHP scripts will run on Unix, Linux, or an NT server. MySQL SQL is the standard query language for interacting with databases. MySQL is an open source, SQL database server that is more or less free and extremely fast. MySQL is also cross platform.

Create dynamic sites with PHP & MySQL
Content of Page: 19 Pages
Source: www.id.uzh.ch

download

Saturday, 7 February 2009

Installing and Configuring PHP 5 on WinXP

Installing and Configuring PHP 5 on WinXPShort Description: Installing and Configuring PHP 5 on WinXP Before you begin, having a firewall up and running, such as Zone Alarm, can cause problems with Apache installations. I recommend that you turn off Zone Alarm before beginning.

Content Inside: Installing PHP 5.0.3 as CGI application: I believe I read somewhere that running as CGI offers the ability for IDE (integrated development environment) to be able to debug scripts – and I need all the debugging benefits I can get! PHP 5 can also run as an Apache module with superior security and performance..

Installing and Configuring PHP 5 on WinXP
Content of Page: 8 Pages
Source: www.geocities.com

download

Building a PHP 5 Web Server on Windows IIS

Short Description: With the recent release of PHP 5.0, many PHP developers might be thinking about upgrading their existing PHP installations to the new standard. Although PHP 5.0 may not be ready yet for a live environment, this tutorial will show you how to build a PHP 5.0 server on Windows that would be suitable for hosting live applications with future builds of PHP 5.x

Table of Contents: Introduction 2. Installing IIS on Windows 2000 2.1 Installation Steps 2.2 Enabling Support for Detecting Usernames 3. Installing MySQL 4.1+ 3.1 Installation Steps 3.2 Understanding the Windows Path Environment Variable 3.3 Securing the Root Account and Removing Anonymous Accounts 4. Installing PHP 5 4.1 Installation Steps 4.2 Working with the php.ini File 4.3 Enabling E-mail Support 4.4 Configuring IIS to use PHP 4.5 Enabling MySQL Support 4.6 Enabling GD Support for Graphics 4.7 Placing FPDF on the Include Path for PDF Support 5. Installing PEAR 5.1 Installation Steps 5.2 Installing PEAR::DB Database API 6. Installing Aspell for Spell-check Support 6.1 Installing the Aspell Program, English Dictionary and Pspell PHP Extension 7. Download Resources

Building a PHP 5 Web Server on Windows IIS
Content of Page: 18 Pages
Source: www.ibellidesign.com

download

PHP5 OOPS Tutorial - Introduction to PHP5 OOPS Features

PHP5 OOPS Tutorial - Introduction to PHP5 OOPS FeaturesShort Description: PHP5 has made a lot of improvements as regarding OOPS is concerned. Although it has not been up to the mark with the likes of Java, .NET and C++; but when compared to PHP4, PHP5 has made significant improvements

Content Inside:
In this post, I propose to cover the following topics:
• About PHP5
• Future of PHP
• New keywords in PHP5
• A note on Garbage Collection
• Naming Conventions
• Note on E_STRICT
• Built in Classes (SPL)

About PHP5 PHP5 has improved support for OOPS when compared to PHP4. The 4 pillars of OOPS are fully supported by PHP5 i.e. Encapsulation, Inheritance, Polymorphism and Abstraction. You can also create interfaces; if you have been designing classes for a while, you know how important interfaces are

Download free PHP5 OOPS Tutorial - Introduction to PHP5 OOPS Features
Content of Page: 30 Pages
Source: tvertne.nu

download

Introduction to object oriented PHP

Introduction to object oriented PHPShort Description: In PHP 4 objects were little more than arrays. In PHP 5 you get much more control by visibility, interfaces, type hints, interceptors and more

Content Inside: Overloading or Polymorphism the other way round Unlike other languages PHP does not and will not offer overloading polymorphism for method calling. Thus the following will never work in PHP

Introduction to object oriented PHP
Content of Page: 31 Pages
Source: talks.somabo.de

download

PHP 5 Advanced OOP and Design Patterns

Short Description: This feature was covered in Chapter 2, “PHP 5 Basic Language,” When designing software, certain programming patterns repeat them

Content Inside:
In this chapter, you learn how to use PHP’s more advanced object-oriented capabilities. When you finish reading this chapter, you will have learned
- Overloading capabilities that can be controlled from PHP code
- Using design patterns with PHP 5
- The new reflection AP

In PHP 5, extensions written in C can overload almost every aspect of the object syntax. It also allows PHP code to overload a limited subset that is most often needed. This section covers the overloading abilities that you can control from your PHP code.

PHP 5 Advanced OOP and Design Patterns.pdf
Content of Page: 26 Pages
Source: www.informit.com

download