[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