[vet-mm] an important question

paul conway pconway at bigpond.com
Tue Oct 25 14:20:19 EST 2005


Hi Janeane,

the website that Kevork mentions is an excellent reference
http://en.wikipedia.org/wiki/Object-oriented_programming

"OOP is often called a 
<http://en.wikipedia.org/wiki//wiki/Paradigm>paradigm rather than a style 
or type of programming to emphasize the point that OOP can change the way 
<http://en.wikipedia.org/wiki//wiki/Software>software is developed, by 
changing the way that 
<http://en.wikipedia.org/wiki//wiki/Programmer>programmers and 
<http://en.wikipedia.org/wiki//wiki/Software_engineer>software engineers 
think about software."

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.

In Flash MX 2004 it has a section in the help that states  ( just the first 
couple of paragraphs)...


" New object-oriented programming model

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.

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..... "

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...

Cheers
Paul



At 12:21 PM 25/10/2005, you wrote:

>Hi Janeane
>
>Not sure if this will answer your questions.
>
>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.
>
>Example: Traditional data type int, string, etc. Int requires only whole 
>numbers and string requires only letters.
>
>OO data type can be defined into more sophisticated data type such as 
>"Student". But you would call it Object "Student"
>
>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.
>
>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.
>
>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.
>
>
>
>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.
>
>QUICK NEWS!
>
>---------------------------------------------------------------------------------------
>
>We are Introducing our Quarterly E-Newsletter
>
>which will include workshop information and
>
>tips and tricks on the use of VIDEO in the classroom.
>
>Please email us at <mailto:info at tootega.com.au>info at tootega.com.au
>
>to subscribe.
>
>---------------------------------------------------------------------------------------
>
>Video Editing PINNACLE STUDIO 9+ SE for only $25 each.
>
>Email us to find out more at <mailto:info at tootega.com.au>info at tootega.com.au
>
>---------------------------------------------------------------------------------------
>
>Visit our website for upcming workshop in term 4 at
>
><http://www.tootega.com.au/>www.tootega.com.au
>
>----------------------------------------------------------------------------------------
>
>Regards,
>
>Ivy Siew Evenden
>Trainer / Education IT Consultant
>Tootega Creative Learning
>Tel: 03 9551 8653 / (Int) +61 3 9551 8653
>Mob: 0416 110 738 / (Int) +61 416 110 738
>Fax: 03 9551 2286
>ABN 89 748 439 415
>Visit our website at <http://www.tootega.com.au>www.tootega.com.au
>
>
>-----Original Message-----
>
>From: vet-mm-bounces at edulists.com.au 
>[<mailto:vet-mm-bounces at edulists.com.au>mailto:vet-mm-bounces at edulists.com.au] 
>On Behalf Of Jeanean Pritchard
>
>Sent: Tuesday, 25 October 2005 10:55 AM
>
>To: vet-mm at edulists.com.au
>
>Subject: [vet-mm] an important question
>
>** Top Secret **
>
>Can someone who has a better IT background help me please?
>
>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;
>
>java - oop
>
>c++ - oop
>
>html - procedural
>
>actionscript - html
>
>javascript - html
>
>
>
>Now I'm a bit worried. Our tech insists that actionscript, javascript and 
>lingo are procedural languages, not object orientated programing.
>
>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?
>
>Thanks
>
>
>
>Jeanean Pritchard
>
>Multimedia/Arts
>
>Highview College
>
>Maryborough Victoria
>
>jpritchard at highview.vic.edu.au
>
>_______________________________________________
>
><http://www.edulists.com.au/>http://www.edulists.com.au - FAQ, resources, 
>subscribe, unsubscribe VET Multimedia Mailing List kindly supported by 
><http://www.vcaa.vic.edu.au/>http://www.vcaa.vic.edu.au - Victorian 
>Curriculum and Assessment Authority and 
><http://www.vitta.org.au/>http://www.vitta.org.au - VITTA Victorian 
>Information Technology Teachers Association Inc
>
>
>_______________________________________________
><http://www.edulists.com.au>http://www.edulists.com.au - FAQ, resources, 
>subscribe, unsubscribe
>VET Multimedia Mailing List kindly supported by
><http://www.vcaa.vic.edu.au>http://www.vcaa.vic.edu.au - Victorian 
>Curriculum and Assessment Authority and
><http://www.vitta.org.au>http://www.vitta.org.au - VITTA Victorian 
>Information Technology Teachers Association Inc
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.edulists.com.au/pipermail/vet-mm/attachments/20051025/38d76e5a/attachment-0001.html


More information about the vet-mm mailing list