Difference between revisions of "Object Oriented Programming"

esse quam videri
Jump to: navigation, search
Line 11: Line 11:
 
*[[OOP Class3]]
 
*[[OOP Class3]]
  
==Syntax Highlighting Test==
+
[[Synatax Highlighting Test]]
===Java===
 
<java> /*
 
 
 
* Algernon - a rule-based inference engine in Java.
 
* http://algernon-j.sourceforge.net/
 
*
 
* This example shows how to open a Protege knowledge base
 
* in Java and use Algernon to query the KB.
 
*
 
* To run it, be sure to change the path in NEWSPAPER_PROJECT
 
* to match the correct project on your system.
 
*
 
* Micheal Hewett
 
* 05 May 2004
 
* hewett@cs.stanford.edu
 
*/
 
 
 
package org.algernon.test;
 
 
 
import java.util.*;
 
</java>
 
 
 
===cpp===
 
<cpp> /*
 
 
 
* Algernon - a rule-based inference engine in Java.
 
* http://algernon-j.sourceforge.net/
 
*
 
* This example shows how to open a Protege knowledge base
 
* in Java and use Algernon to query the KB.
 
*
 
* To run it, be sure to change the path in NEWSPAPER_PROJECT
 
* to match the correct project on your system.
 
*
 
* Micheal Hewett
 
* 05 May 2004
 
* hewett@cs.stanford.edu
 
*/
 
 
 
package org.algernon.test;
 
 
 
import java.util.*;
 
</cpp>
 
 
 
 
 
===csharp===
 
<csharp>
 
using System;
 
 
 
 
 
public class Person : System.Web.UI.Page
 
 
 
{
 
    private string name;
 
    private int age;
 
    private string sign;
 
   
 
    public Person()
 
    {
 
        sign = "cancer";
 
    }
 
   
 
    public Person(string newName)
 
    {
 
        name = newName;
 
        sign = "cancer"
 
    }
 
   
 
    public Person(string newName, string newSign )
 
    {
 
        name = newName;
 
        sign = newSign;
 
    }
 
   
 
    public string Name
 
    {
 
        get
 
        {
 
            return name;
 
        }
 
        set
 
        {
 
            name = value;
 
        }
 
    }
 
   
 
    public int Age
 
    {
 
        get
 
        {
 
            return age;
 
        }
 
        set
 
        {
 
            age = value;
 
        }
 
    }
 
   
 
    public string Sign
 
    {
 
        get
 
        {
 
            return sign;
 
        }
 
        set
 
        {
 
            sign = value;
 
        }
 
    }
 
   
 
    public string About()
 
    {
 
        string about = "";
 
       
 
        about +=(The persons name is " + this.name + ".");
 
        about +=(The person is " + this.age + " years old.");
 
        about +=(He/She's sign is " + this.sign + ".");
 
       
 
    return about;
 
    }
 
   
 
}
 
</csharp>
 
 
 
=== Perl ===
 
<perl>
 
#!/usr/local/bin/perl5.8.2
 
#envia un correo a account_for_backups@gmail.com como usuario wickle con el backup de las
 
#ultimas base de datos de wickle y con el label Backup
 
#Usa Mail::Webmail::Gmail en #http://search.cpan.org/dist/Mail-Webmail-Gmail/lib/Mail/Webmail/Gmail.pm
 
#Syntax ./send_gmail.pl file_to_backup.tar.gz
 
 
 
use Mail::Webmail::Gmail;
 
 
 
my $backup_label="Backups";
 
my $file_to_backup=$ARGV[0];
 
my $mail_to_backup="account_for_backups@gmail.com";
 
my $now = localtime time;
 
print "It is now $now.\nfile to backup: $file_to_backup\n";
 
my ( $gmail ) = Mail::Webmail::Gmail->new(
 
            username => 'mygmailaccount', password => 'mypassword', );
 
    my $msgid = $gmail->send_message( to => 'account_for_backups@gmail.com', subject => 'Backup bases de datos '. $now, msgbody => 'Backup del dia '.$now. ' realizado', file0 => [$file_to_backup] );
 
    print "Msgid: $msgid\n";
 
    if ( $msgid ) {
 
        if ( $gmail->error() ) {
 
            print $gmail->error_msg();
 
        } else {
 
                ### Add this label to our new message ###
 
                $gmail->edit_labels( label => $backup_label, action => 'add', 'msgid' => $msgid );
 
                if ( $gmail->error() ) {
 
                    print $gmail->error_msg();
 
                } else {
 
                    print "Added label: $backup_label to message $msgid\n";
 
                }
 
        }
 
    }
 
</perl>
 

Revision as of 05:05, 11 January 2006

Programming Object Oriented Programming

syntax highlighting works like a champ now... All good to go I still feel wierd using a php wiki to teach a c# class... oh well

the old site is at http://iam.colum.edu/oop

OOP Sylabus

Classes

Synatax Highlighting Test