<html>
<body>
Hi Janeane,<br><br>
the website that Kevork mentions is an excellent reference<br>
<a href="http://en.wikipedia.org/wiki/Object-oriented_programming" eudora="autourl">http://en.wikipedia.org/wiki/Object-oriented_programming<br><br>
</a>"OOP is often called a
<a href="http://en.wikipedia.org/wiki//wiki/Paradigm">paradigm</a> rather
than a style or type of programming to emphasize the point that OOP can
change the way
<a href="http://en.wikipedia.org/wiki//wiki/Software">software</a> is
developed, by changing the way that
<a href="http://en.wikipedia.org/wiki//wiki/Programmer">programmers</a>
and <a href="http://en.wikipedia.org/wiki//wiki/Software_engineer">software engineers</a> think about software."<br><br>
Programming, scripting, oop etc can bit a bit grey and argumentive depending on how you are viewing it as Ivy suggests in her email below.<br><br>
In Flash MX 2004 it has a section in the help that states ( just the first couple of paragraphs)...<br><br>
<h1><b>" New object-oriented programming model</b></h1>The ActionScript language has grown and developed since its introduction several years ago. With each new release of Flash, additional keywords, objects, methods, and other language elements have been added to the language. However, unlike earlier releases of Flash, Flash MX 2004 and Flash MX Professional 2004 introduce several new language elements that implement object-oriented programming in a more standard way than before. Because these language elements represent a significant enhancement to the core ActionScript language, they represent a new version of ActionScript itself: ActionScript 2.0. <br><br>
ActionScript 2.0 is not a new language. Rather, it comprises a core set of language elements that make it easier to develop object-oriented programs. With the introduction of keywords such as class, interface, extends, and implements, ActionScript syntax is now easier to learn for programmers familiar with other languages. New programmers can learn more standard terminology that they can apply to other object-oriented languages they may study in the future..... "<br><br>
I think if you stick to the general principles ( the competency refers to "broad knowledge base ") and and not get caught up in the fine nitty gritty of exact definitions you will be fine...<br><br>
Cheers<br>
Paul<br><br>
<br><br>
At 12:21 PM 25/10/2005, you wrote:<br><br>
<blockquote type=cite class=cite cite=""><font face="arial" size=2>Hi Janeane<br>
</font><br>
<font face="arial" size=2>Not sure if this will answer your questions.<br>
</font><br>
<font face="arial" size=2>Object Oriented type programming involved users creating objects that can be used over and over again in programming by creating an instance of the objects. A single object can store information such as attributes (also known as state of the object) and its behavour. An object itself can be defined as certain data type. An object can also include sets of procedures and functions.<br>
</font><br>
<font face="arial" size=2>Example: Traditional data type int, string, etc. Int requires only whole numbers and string requires only letters.<br>
</font><br>
<font face="arial" size=2>OO data type can be defined into more sophisticated data type such as "Student". But you would call it Object "Student"<br>
</font><br>
<font face="arial" size=2>The student object consist of attributes such as student gender, address, etc (itself could be objects or specific data types). When you create a new student using this object, you are creating an instance of this object and you would give it a name as "<the name of the student>" and you can inherit all its attributes. This becomes really portable. So, language such as C++ and Java OO Programming allows you to create Objects. <br>
</font><br>
<font face="arial" size=2>Procedural programming is when programmer's programming style consists of defining procedures and functions that include parameters (variables required to complete the process) of certain data types. Usually procedural programming requires programming to be specific about their declaration of data and where it is in the program and how it is being defined in order for it to be used within the code (global or local). Also, you can't pass a procedure or functions to another program without referencing the whole program (that includes the procedure or function you want to use) as part of the other program (hence lots of compiling). Programs such a Pascal and C are your procedural programming. <br>
</font><br>
<font face="arial" size=2>Someone might diasgree with this, but mark-up languages (HTML) and scripting languages (Javascript and Actionscript) are a bit different from your traditional style of programming and difficult to define a specific style. I've never seen the books that you are refencing, but I would not categorized them as a specific form of programming languages in a true sense. However, you might get away by indicating HTML is a procedural style. However, javascript and actionscript can be both procedural and object oriented depending on the style the users chooses. I've only seen javascript and actionascript used mostly object orientedly. Also, html sometime refences objects as part of the code. So, I would not provide these languages as examples to Procedural but refer the students to more traditional examples such as Pascal, fortran and C as examples.<br>
</font><br>
<br><br>
<font face="arial" size=2>Hope this helps and I can't guarantee that all the information provided is accurate. They are only knowledge which I acquire as a programmer independently.<br>
</font> <br>
<font face="arial" size=1 color="#FF0000"><b><u>QUICK NEWS!<br>
</u></b></font><font size=2 color="#FF8040"><br>
</font><font size=1 color="#800080"><b>---------------------------------------------------------------------------------------<br>
</b></font><font size=2 color="#FF8040"><br>
</font><font size=1 color="#FF8040"><b>We are Introducing our Quarterly E-Newsletter <br>
</b></font><font size=2 color="#FF8040"><br>
</font><font size=1 color="#FF8040"><b>which will include workshop information and <br>
</b></font><font size=2 color="#FF8040"><br>
</font><font size=1 color="#FF8040"><b>tips and tricks on the use of VIDEO in the classroom. <br>
</b></font><font size=2 color="#FF8040"><br>
</font><font size=1 color="#FF8040"><b>Please email us at</b> <a href="mailto:info@tootega.com.au"><b>info@tootega.com.au</a><br>
</b></font><font size=2 color="#FF8040"><br>
</font><font size=1 color="#FF8040"><b>to subscribe.<br>
</b></font><font size=2 color="#FF8040"><br>
</font><font size=1 color="#800080"><b>---------------------------------------------------------------------------------------<br>
</b></font><font size=2 color="#FF8040"><br>
</font><font size=1 color="#008080"><b>Video Editing PINNACLE STUDIO 9+ SE for only $25 each. <br>
</b></font><font size=2 color="#FF8040"><br>
</font><font size=1 color="#008080"><b>Email us to find out more at </font><a href="mailto:info@tootega.com.au"><font size=1 color="#FF8040">info@tootega.com.au</a><br>
</b></font><font size=2 color="#FF8040"><br>
</font><font size=1 color="#800080"><b>---------------------------------------------------------------------------------------<br>
</b></font><font size=2 color="#FF8040"><br>
</font><font size=1 color="#FF00FF"><b>Visit our website for upcming workshop in term 4 at <br>
</b></font><font size=2 color="#FF8040"><br>
</font><font size=1 color="#FF8040"><b><a href="http://www.tootega.com.au/">www.tootega.com.au</a><br>
</b></font><font size=2 color="#FF8040"><br>
</font><font size=1 color="#800080"><b>----------------------------------------------------------------------------------------<br>
</b></font> <br>
<font face="arial" size=2 color="#FF8040"><b><i>Regards,<br>
</i></b></font> <br>
<font face="arial" size=2 color="#FF8040"><b><i>Ivy Siew Evenden<br>
Trainer / Education IT Consultant<br>
Tootega Creative Learning<br>
</i></font><font face="arial" size=1 color="#0080C0">Tel: 03 9551 8653 / (Int) +61 3 9551 8653<br>
Mob: 0416 110 738 / (Int) +61 416 110 738<br>
Fax: 03 9551 2286<br>
ABN 89 748 439 415<br>
Visit our website at <a href="http://www.tootega.com.au">www.tootega.com.au</a><br>
</b></font> <br>
<font size=2><br>
-----Original Message-----<br><br>
From: vet-mm-bounces@edulists.com.au [</font><a href="mailto:vet-mm-bounces@edulists.com.au"><font size=2 color="#0000FF"><u>mailto:vet-mm-bounces@edulists.com.au</a></u></font><font size=2>] On Behalf Of Jeanean Pritchard<br><br>
Sent: Tuesday, 25 October 2005 10:55 AM<br><br>
To: vet-mm@edulists.com.au<br><br>
Subject: [vet-mm] an important question<br><br>
** Top Secret **<br><br>
Can someone who has a better IT background help me please?<br><br>
When I taught scripting to my class, we used some notes from binary blue. In lesson 6 - Object Orientated Programing, there is a discussion about OOP and how lingo, actionscript and javascript incorporate object orientated programing. So, when doing a practice examination, one of the questions was to list two procedural languages and two object orientated languages. I checked with our IT technician and he gave me the following information;<br><br>
java - oop<br><br>
c++ - oop<br><br>
html - procedural<br><br>
actionscript - html<br><br>
javascript - html<br><br>
<br><br>
Now I'm a bit worried. Our tech insists that actionscript, javascript and lingo are procedural languages, not object orientated programing.<br><br>
I've just revised all this with my year 12'ves, sent them off into the world, and I will not see them until after the exam. Have I mis interpreted the binary blue notes, or what is going on. Can somebody please give me some info and set me straignt?<br><br>
Thanks<br><br>
<br><br>
Jeanean Pritchard<br><br>
Multimedia/Arts<br><br>
Highview College<br><br>
Maryborough Victoria<br><br>
jpritchard@highview.vic.edu.au<br><br>
_______________________________________________<br><br>
</font><font size=2 color="#0000FF"><u><a href="http://www.edulists.com.au/">http://www.edulists.com.au</a></u></font><font size=2> - FAQ, resources, subscribe, unsubscribe VET Multimedia Mailing List kindly supported by </font><a href="http://www.vcaa.vic.edu.au/"><font size=2 color="#0000FF"><u>http://www.vcaa.vic.edu.au</a></u></font><font size=2> - Victorian Curriculum and Assessment Authority and </font><a href="http://www.vitta.org.au/"><font size=2 color="#0000FF"><u>http://www.vitta.org.au</a></u></font><font size=2> - VITTA Victorian Information Technology Teachers Association Inc<br><br>
<br>
</font>_______________________________________________ <br>
<a href="http://www.edulists.com.au">http://www.edulists.com.au </a>- FAQ, resources, subscribe, unsubscribe <br>
VET Multimedia Mailing List kindly supported by <br>
<a href="http://www.vcaa.vic.edu.au">http://www.vcaa.vic.edu.au </a>- Victorian Curriculum and Assessment Authority and <br>
<a href="http://www.vitta.org.au">http://www.vitta.org.au </a>- VITTA Victorian Information Technology Teachers Association Inc </blockquote></body>
</html>