Go to Post So in the words of one Leroy Jenkins, "Time's up, let's do this." - Frenchie461 [more]
Home
Go Back   Chief Delphi > FIRST > General Forum
CD-Media   CD-Spy  
portal register members calendar search Today's Posts Mark Forums Read FAQ rules

 
Reply
 
Thread Tools Rate Thread Display Modes
  #1   Spotlight this post!  
Unread 17-05-2016, 11:51
Alan Anderson's Avatar
Alan Anderson Alan Anderson is offline
Software Architect
FRC #0045 (TechnoKats)
Team Role: Mentor
 
Join Date: Feb 2004
Rookie Year: 2004
Location: Kokomo, Indiana
Posts: 9,112
Alan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond repute
Re: [Help Needed] Transitioning to Object Oriented Programming

Quote:
Originally Posted by Foster View Post
So not to be a stickler for words but "visual programming and object oriented" are two different concepts.
Quote:
Originally Posted by Phoenix Spud View Post
Absolutely! My project looks at how to help students transition between these different paradigms. A number of researchers have noted this transition is difficult (as I think many FIRST alumni like myself know first hand) but there is very little information on why this is difficult.
I don't think you understand. The concepts of "visual programming" and "object oriented" are not choices on the same scale. They are separate and unrelated. There is no such thing as transitioning between them; each can be used, or not, independent of the other.

The "difficult transition" you are positing is probably between procedural and dataflow languages, or perhaps between non-object-oriented and object-oriented ones. Talking about visual programming in this context is only a distraction.
Reply With Quote
  #2   Spotlight this post!  
Unread 17-05-2016, 12:35
Larry Lewis's Avatar
Larry Lewis Larry Lewis is offline
The Spiky Hair Guy
FRC #1511 (Rolling Thunder)
Team Role: Leadership
 
Join Date: Apr 2005
Rookie Year: 2005
Location: Rochester, New York
Posts: 107
Larry Lewis is a name known to allLarry Lewis is a name known to allLarry Lewis is a name known to allLarry Lewis is a name known to allLarry Lewis is a name known to allLarry Lewis is a name known to all
Re: [Help Needed] Transitioning to Object Oriented Programming

LabVIEW and Object Oriented programming are not separate concepts. You can do object oriented programming in LabVIEW using LabVIEW classes. The classes have common attributes desired in OOP such as abstraction layers, data encapsulation, and inheritance.
I would suggest reading up on how NI implemented OOP in LabVIEW and get familiar with classes to see if it can work for your application.

Here is a white paper on the topic: http://www.ni.com/white-paper/3574/en/
__________________
Larry Lewis
FIRST Team 1511 - Rolling Thunder
Team Leader
2013 - Present: Systems Engineer - Viewpoint Systems
2004 - 2013: Lead Test Engineer - Harris RF Communications
www.penfieldrobotics.com
Certified LabVIEW Architect
"I haven't failed, I've found 10,000 ways that don't work" ~Thomas Alva Edison
Reply With Quote
  #3   Spotlight this post!  
Unread 17-05-2016, 15:47
Foster Foster is offline
Engineering Program Management
VRC #8081 (STEMRobotics)
Team Role: Mentor
 
Join Date: Jul 2007
Rookie Year: 2005
Location: Delaware
Posts: 1,373
Foster has a reputation beyond reputeFoster has a reputation beyond reputeFoster has a reputation beyond reputeFoster has a reputation beyond reputeFoster has a reputation beyond reputeFoster has a reputation beyond reputeFoster has a reputation beyond reputeFoster has a reputation beyond reputeFoster has a reputation beyond reputeFoster has a reputation beyond reputeFoster has a reputation beyond repute
Re: [Help Needed] Transitioning to Object Oriented Programming

Quote:
Originally Posted by Alan Anderson View Post
I don't think you understand. The concepts of "visual programming" and "object oriented" are not choices on the same scale. They are separate and unrelated. There is no such thing as transitioning between them; each can be used, or not, independent of the other.
Thanks, that was the point I was trying to make.

Quote:
Originally Posted by Larry Lewis View Post
LabVIEW and Object Oriented programming are not separate concepts. You can do object oriented programming in LabVIEW using LabVIEW classes. The classes have common attributes desired in OOP such as abstraction layers, data encapsulation, and inheritance.
LabVIEW is a data flow language that they have bolted some OO programming features onto. So it is becoming more of a hybrid an attempt to be all things to all people.
__________________
Foster - VEX Delaware - 17 teams -- Chief Roboteer STEMRobotics.org
2010 - Mentor of the Year - VEX Clean Sweep World Championship
2006-2016, a decade of doing VEX, time really flies while having fun
Downingtown Area Robotics Web site and VEXMen Team Site come see what we can do for you.
Reply With Quote
Reply


Thread Tools
Display Modes Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


All times are GMT -5. The time now is 05:22.

The Chief Delphi Forums are sponsored by Innovation First International, Inc.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi