[vet-mm] an important question
rob byrne
rob at netspace.net.au
Tue Nov 22 19:04:00 EST 2005
On 25/10/05 2:20 PM, "paul conway" <pconway at bigpond.com> wrote:
> Hi Janeane,
>
> the website that Kevork mentions is an excellent reference
> http://en.wikipedia.org/wiki/Object-oriented_programming
>
> <http://en.wikipedia.org/wiki/Object-oriented_programming> "OOP is often
> called a paradigm <http://en.wikipedia.org/wiki//wiki/Paradigm> rather than a
> style or type of programming to emphasize the point that OOP can change the
> way software <http://en.wikipedia.org/wiki//wiki/Software> is developed, by
> changing the way that programmers
> <http://en.wikipedia.org/wiki//wiki/Programmer> and software engineers
> <http://en.wikipedia.org/wiki//wiki/Software_engineer> 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 info at tootega.com.au
>>
>> to subscribe.
>>
>> -----------------------------------------------------------------------------
>> ----------
>>
>> Video Editing PINNACLE STUDIO 9+ SE for only $25 each.
>>
>> Email us to find out more at info at tootega.com.au
>
> ------------------------------------------------------------------------------
> ---------
>
> Visit our website for upcming workshop in term 4 at
>
> www.tootega.com.au <http://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 www.tootega.com.au <http://www.tootega.com.au>
>
>
> -----Original Message-----
>
> From: 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
> _______________________________________________
> 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/20051122/00b3e16e/attachment-0001.html
More information about the vet-mm
mailing list