Software Design
 
Forums: » Register « |  User CP |  Games |  Calendar |  Members |  FAQs |  Sitemap |  Support | 
User Name:
Password:
Remember me

The Shed is going Social! Join us on FaceBook and Twitter and chime in on the conversation.

Go Back   Dev Shed ForumsProgramming Languages - MoreSoftware Design

Reply
Add This Thread To:
  Del.icio.us   Digg   Google   Spurl   Blink   Furl   Simpy   Y! MyWeb 
Thread Tools Search this Thread Rate Thread Display Modes
 
Unread Dev Shed Forums Sponsor:
  #1  
Old May 12th, 2005, 01:09 PM
rbones151 rbones151 is offline
Contributing User
Dev Shed Newbie (0 - 499 posts)
 
Join Date: May 2004
Posts: 42 rbones151 User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: 5 h 13 m 51 sec
Reputation Power: 10
Choosing the right programming language

Hey my boss and I are thinking about creating an inventory management system. I need to show him the pros and cons of using different programming languages. Does anyone know of a link to an article about that? Or know of some considerations that we have to think of?

Thanks

Reply With Quote
  #2  
Old May 16th, 2005, 11:27 PM
scoper's Avatar
scoper scoper is offline
Contributing User
Dev Shed Novice (500 - 999 posts)
 
Join Date: Jun 2004
Location: Surrey, UK
Posts: 989 scoper User rank is Major (30000 - 40000 Reputation Level)scoper User rank is Major (30000 - 40000 Reputation Level)scoper User rank is Major (30000 - 40000 Reputation Level)scoper User rank is Major (30000 - 40000 Reputation Level)scoper User rank is Major (30000 - 40000 Reputation Level)scoper User rank is Major (30000 - 40000 Reputation Level)scoper User rank is Major (30000 - 40000 Reputation Level)scoper User rank is Major (30000 - 40000 Reputation Level)scoper User rank is Major (30000 - 40000 Reputation Level)scoper User rank is Major (30000 - 40000 Reputation Level) 
Time spent in forums: 1 Week 2 Days 11 h 45 m 29 sec
Reputation Power: 313
Send a message via MSN to scoper Send a message via Google Talk to scoper Send a message via Skype to scoper
there are lots of things you may need to consider... first of all would it be online or standalone? if its going to be online you need to think about where its going to be hosted (ie. microsoft or unix/linux) and therefore would have to be coded in a server scripting language thats supported by the server.

if its standalone, there are lots of languages to choose from... (its obviously down to personal preference) but i like coding in microsoft technologies like vb or a clr language because there is so much support for the languages online.

hope this helps

scott

Reply With Quote
  #3  
Old May 18th, 2005, 02:31 AM
KidR's Avatar
KidR KidR is offline
protected static $geek = 'Me'
Dev Shed Newbie (0 - 499 posts)
 
Join Date: May 2005
Location: Currently Trapped in tblmaze. So many foreign keys..
Posts: 361 KidR User rank is Sergeant Major (2000 - 5000 Reputation Level)KidR User rank is Sergeant Major (2000 - 5000 Reputation Level)KidR User rank is Sergeant Major (2000 - 5000 Reputation Level)KidR User rank is Sergeant Major (2000 - 5000 Reputation Level)KidR User rank is Sergeant Major (2000 - 5000 Reputation Level)KidR User rank is Sergeant Major (2000 - 5000 Reputation Level) 
Time spent in forums: 2 Days 13 h 44 m 46 sec
Reputation Power: 31
I see little point in programming something like that in anything more than VB6, or VB.NET (my choice). The simple reason is; Inventory systems are often small 2-3 form applications with a large database behind it, VB.NET combines both speed of production & database interaction for the job.

Reply With Quote
  #4  
Old May 18th, 2005, 06:44 AM
LinuxPenguin's Avatar
LinuxPenguin LinuxPenguin is offline
fork while true;
Dev Shed God 1st Plane (5500 - 5999 posts)
 
Join Date: May 2005
Location: England, UK
Posts: 5,538 LinuxPenguin User rank is General 1st Grade (Above 100000 Reputation Level)LinuxPenguin User rank is General 1st Grade (Above 100000 Reputation Level)LinuxPenguin User rank is General 1st Grade (Above 100000 Reputation Level)LinuxPenguin User rank is General 1st Grade (Above 100000 Reputation Level)LinuxPenguin User rank is General 1st Grade (Above 100000 Reputation Level)LinuxPenguin User rank is General 1st Grade (Above 100000 Reputation Level)LinuxPenguin User rank is General 1st Grade (Above 100000 Reputation Level)LinuxPenguin User rank is General 1st Grade (Above 100000 Reputation Level)LinuxPenguin User rank is General 1st Grade (Above 100000 Reputation Level)LinuxPenguin User rank is General 1st Grade (Above 100000 Reputation Level)LinuxPenguin User rank is General 1st Grade (Above 100000 Reputation Level)LinuxPenguin User rank is General 1st Grade (Above 100000 Reputation Level)LinuxPenguin User rank is General 1st Grade (Above 100000 Reputation Level)LinuxPenguin User rank is General 1st Grade (Above 100000 Reputation Level)LinuxPenguin User rank is General 1st Grade (Above 100000 Reputation Level)LinuxPenguin User rank is General 1st Grade (Above 100000 Reputation Level)  Folding Points: 11590 Folding Title: Novice Folder
Time spent in forums: 1 Month 3 Weeks 1 Day 19 h 30 m 28 sec
Reputation Power: 1050
yes but VB.NET runs slowly. If it's going to be high performance, you need something which can handle the strain. Even Delphi optimises more then VB.NET. MY choice in your situation wouldbe VB6 because its still faster than VB.NET and its eays to program in.

Reply With Quote
  #5  
Old May 18th, 2005, 05:28 PM
rbones151 rbones151 is offline
Contributing User
Dev Shed Newbie (0 - 499 posts)
 
Join Date: May 2004
Posts: 42 rbones151 User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: 5 h 13 m 51 sec
Reputation Power: 10
Thanks for the help guys. I am leaning towards writting it in php so that it is online and can be easily integrated with ecommerce and have the ability for sales reps to use it on the road.

Reply With Quote
  #6  
Old May 31st, 2005, 11:35 AM
Schol-R-LEA's Avatar
Schol-R-LEA Schol-R-LEA is offline
Commie Mutant Traitor
Dev Shed Intermediate (1500 - 1999 posts)
 
Join Date: Jun 2004
Location: Norcross, GA (again)
Posts: 1,759 Schol-R-LEA User rank is General 9th Grade (Above 100000 Reputation Level)Schol-R-LEA User rank is General 9th Grade (Above 100000 Reputation Level)Schol-R-LEA User rank is General 9th Grade (Above 100000 Reputation Level)Schol-R-LEA User rank is General 9th Grade (Above 100000 Reputation Level)Schol-R-LEA User rank is General 9th Grade (Above 100000 Reputation Level)Schol-R-LEA User rank is General 9th Grade (Above 100000 Reputation Level)Schol-R-LEA User rank is General 9th Grade (Above 100000 Reputation Level)Schol-R-LEA User rank is General 9th Grade (Above 100000 Reputation Level)Schol-R-LEA User rank is General 9th Grade (Above 100000 Reputation Level)Schol-R-LEA User rank is General 9th Grade (Above 100000 Reputation Level)Schol-R-LEA User rank is General 9th Grade (Above 100000 Reputation Level)Schol-R-LEA User rank is General 9th Grade (Above 100000 Reputation Level)Schol-R-LEA User rank is General 9th Grade (Above 100000 Reputation Level)Schol-R-LEA User rank is General 9th Grade (Above 100000 Reputation Level)Schol-R-LEA User rank is General 9th Grade (Above 100000 Reputation Level)Schol-R-LEA User rank is General 9th Grade (Above 100000 Reputation Level) 
Time spent in forums: 1 Month 2 Weeks 2 Days 3 h 38 m 3 sec
Reputation Power: 1568
What database backend do you intend to use? That's at least as important as the language the front end is coded in. Also, is it a Windows platform (as most folks seem to be assuming, probably correctly) or something else?

Also, not to undermine your job or anything, but have you looked at the off-the-shelf inventory management systems? If nothing else, they might give you some sense of how the various issues have been solved by others.
__________________
Rev First Speaker Schol-R-LEA;2 JAM LCF ELF KoR KCO BiWM TGIF
#define KINSEY (rand() % 7) λ Scheme is the Red Pill
Scheme in ShortUnderstanding the C/C++ Preprocessor
Taming PythonA Highly Opinionated Review of Programming Languages for the Novice, v1.1

FOR SALE: One ShapeSystem 2300 CMD, extensively modified for human use. Includes s/w for anthro, transgender, sex-appeal enhance, & Gillian Anderson and Jason D. Poit clone forms. Some wear. $4500 obo. tverres@et.ins.gov

Reply With Quote
  #7  
Old June 23rd, 2005, 10:11 PM
Fisherman's Avatar
Fisherman Fisherman is offline
Inherits Programmer.Slacker
Dev Shed Regular (2000 - 2499 posts)
 
Join Date: Aug 2003
Location: Between my Id and your Ego
Posts: 2,351 Fisherman User rank is Major General (70000 - 90000 Reputation Level)Fisherman User rank is Major General (70000 - 90000 Reputation Level)Fisherman User rank is Major General (70000 - 90000 Reputation Level)Fisherman User rank is Major General (70000 - 90000 Reputation Level)Fisherman User rank is Major General (70000 - 90000 Reputation Level)Fisherman User rank is Major General (70000 - 90000 Reputation Level)Fisherman User rank is Major General (70000 - 90000 Reputation Level)Fisherman User rank is Major General (70000 - 90000 Reputation Level)Fisherman User rank is Major General (70000 - 90000 Reputation Level)Fisherman User rank is Major General (70000 - 90000 Reputation Level)Fisherman User rank is Major General (70000 - 90000 Reputation Level)Fisherman User rank is Major General (70000 - 90000 Reputation Level)Fisherman User rank is Major General (70000 - 90000 Reputation Level)Fisherman User rank is Major General (70000 - 90000 Reputation Level) 
Time spent in forums: 1 Week 3 Days 10 h 32 m 5 sec
Reputation Power: 724
Send a message via ICQ to Fisherman Send a message via AIM to Fisherman
Quote:
yes but VB.NET runs slowly.
Not really. Write code in it all the time. Runs just fine. This one's even more puzzling...
Quote:
VB6 because its still faster than VB.NET
? Wow - I've never seen a single instance where this has been true. Not trying to flame, but just haven't.

One thing you need to remember - and this is important - good inventory management systems have very little to do with the front end. Database triggers handle a LOT of the work. I work on these things every day for my employer. We have an older system that was written in PowerBuilder, and are switching up to a product called Navision (purchased by MS). Both of them have this architecture.
__________________
Fisherman

"Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction." - A.Einstein

Last edited by Fisherman : June 23rd, 2005 at 10:31 PM.

Reply With Quote
  #8  
Old June 24th, 2005, 04:34 PM
JavaManiac JavaManiac is offline
Contributing User
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Jun 2005
Posts: 156 JavaManiac User rank is Lance Corporal (50 - 100 Reputation Level)JavaManiac User rank is Lance Corporal (50 - 100 Reputation Level)JavaManiac User rank is Lance Corporal (50 - 100 Reputation Level) 
Time spent in forums: 23 h 17 m 45 sec
Reputation Power: 8
i assume your program needs to be hacker proof

Im gonna tell you not to use php, becuase (as a hacker) i know that it is relitivly easily hacked. I would use mysql (which can be protected more easily) in combination with Java, at least if it is a small program

If it is not a high security operation then just use php and sql
Comments on this post
misterdanny disagrees: PHP is not easy to hack, code that is not written well is easy to hack. If you write crap code it
will be easy to hack (language independant statement)

Reply With Quote
  #9  
Old June 24th, 2005, 07:49 PM
Fisherman's Avatar
Fisherman Fisherman is offline
Inherits Programmer.Slacker
Dev Shed Regular (2000 - 2499 posts)
 
Join Date: Aug 2003
Location: Between my Id and your Ego
Posts: 2,351 Fisherman User rank is Major General (70000 - 90000 Reputation Level)Fisherman User rank is Major General (70000 - 90000 Reputation Level)Fisherman User rank is Major General (70000 - 90000 Reputation Level)Fisherman User rank is Major General (70000 - 90000 Reputation Level)Fisherman User rank is Major General (70000 - 90000 Reputation Level)Fisherman User rank is Major General (70000 - 90000 Reputation Level)Fisherman User rank is Major General (70000 - 90000 Reputation Level)Fisherman User rank is Major General (70000 - 90000 Reputation Level)Fisherman User rank is Major General (70000 - 90000 Reputation Level)Fisherman User rank is Major General (70000 - 90000 Reputation Level)Fisherman User rank is Major General (70000 - 90000 Reputation Level)Fisherman User rank is Major General (70000 - 90000 Reputation Level)Fisherman User rank is Major General (70000 - 90000 Reputation Level)Fisherman User rank is Major General (70000 - 90000 Reputation Level) 
Time spent in forums: 1 Week 3 Days 10 h 32 m 5 sec
Reputation Power: 724
Send a message via ICQ to Fisherman Send a message via AIM to Fisherman
yeah - any scripting language applied through the web is going to be relatively insecure. I would personally recommend that you tie as much of it up in the 1st and 2nd tiers (data and business levels). Let your database deal with the referential integrity and maintenance issues (if I update an order/bin/item -what else do I need to do). Let you middle tier handle business processing (invoices, order-taking, security etc...), and use your front as a interface-only and user-specific functions (if you need to dynamically allow functions based on user-type). Inventory systems are great examples of the need for n-tier architecture. Designing it in this way makes it more flexible in the future (you can use many of the same classes in a GUI client later, can maintain more easily), and it allows you to design security into the system on the levels where it's needed. Also, you have the ability to expose only what you want to the world at large, providing limited interfaces, which makes hacker-proofing a little easier.

Reply With Quote
  #10  
Old August 12th, 2007, 11:55 PM
ninethsense ninethsense is offline
Registered User
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Aug 2007
Posts: 3 ninethsense User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: 13 m 49 sec
Reputation Power: 0
My article on choosing right programming language.

Here is my article on 'choosing the right programming language' which is intended for beginners.

ninethsense.com/content/view/51/59/

Reply With Quote
  #11  
Old August 14th, 2007, 10:25 AM
zynder's Avatar
zynder zynder is offline
Not much of a contributor
Dev Shed Beginner (1000 - 1499 posts)
 
Join Date: Aug 2006
Location: Hidden
Posts: 1,009 zynder User rank is General 2nd Grade (Above 100000 Reputation Level)zynder User rank is General 2nd Grade (Above 100000 Reputation Level)zynder User rank is General 2nd Grade (Above 100000 Reputation Level)zynder User rank is General 2nd Grade (Above 100000 Reputation Level)zynder User rank is General 2nd Grade (Above 100000 Reputation Level)zynder User rank is General 2nd Grade (Above 100000 Reputation Level)zynder User rank is General 2nd Grade (Above 100000 Reputation Level)zynder User rank is General 2nd Grade (Above 100000 Reputation Level)zynder User rank is General 2nd Grade (Above 100000 Reputation Level)zynder User rank is General 2nd Grade (Above 100000 Reputation Level)zynder User rank is General 2nd Grade (Above 100000 Reputation Level)zynder User rank is General 2nd Grade (Above 100000 Reputation Level)zynder User rank is General 2nd Grade (Above 100000 Reputation Level)zynder User rank is General 2nd Grade (Above 100000 Reputation Level)zynder User rank is General 2nd Grade (Above 100000 Reputation Level)zynder User rank is General 2nd Grade (Above 100000 Reputation Level)  Folding Points: 201535 Folding Title: Super Ultimate Folder - Level 1Folding Points: 201535 Folding Title: Super Ultimate Folder - Level 1Folding Points: 201535 Folding Title: Super Ultimate Folder - Level 1Folding Points: 201535 Folding Title: Super Ultimate Folder - Level 1Folding Points: 201535 Folding Title: Super Ultimate Folder - Level 1Folding Points: 201535 Folding Title: Super Ultimate Folder - Level 1
Time spent in forums: 1 Week 5 Days 8 h 20 m 17 sec
Reputation Power: 1090
Send a message via Yahoo to zynder
Facebook
Quote:
Originally Posted by Fisherman
Not really. Write code in it all the time. Runs just fine. This one's even more puzzling...
? Wow - I've never seen a single instance where this has been true. Not trying to flame, but just haven't.

One thing you need to remember - and this is important - good inventory management systems have very little to do with the front end. Database triggers handle a LOT of the work. I work on these things every day for my employer. We have an older system that was written in PowerBuilder, and are switching up to a product called Navision (purchased by MS). Both of them have this architecture.


Maybe he's not saying about the end product or the performance of the finished application. From what I understood, he's merely saying that VB6 loads faster than VB.Net and it's true in terms of VB IDE not the actual performance of an application.

Well, it's up to your choice but it will still depend on how you optimize your code regardless of what language you are using.

Anyway, I suggest you go into .Net. We cannot deny it but VB6 is getting old and some functionalities are built in already in .Net compared to VB6 hard coded API hacks. Well, im still beginning to learn .Net because you know i love VB so much that it's difficult to have a transistion. But i said to myself that I should catch up with times.

Last edited by zynder : August 14th, 2007 at 10:29 AM.

Reply With Quote
  #12  
Old August 20th, 2007, 07:17 AM
xnemesis64 xnemesis64 is offline
Google's No1 Supporter!
Dev Shed Novice (500 - 999 posts)
 
Join Date: Jan 2007
Location: The Crisp Packet!
Posts: 603 xnemesis64 User rank is First Lieutenant (10000 - 20000 Reputation Level)xnemesis64 User rank is First Lieutenant (10000 - 20000 Reputation Level)xnemesis64 User rank is First Lieutenant (10000 - 20000 Reputation Level)xnemesis64 User rank is First Lieutenant (10000 - 20000 Reputation Level)xnemesis64 User rank is First Lieutenant (10000 - 20000 Reputation Level)xnemesis64 User rank is First Lieutenant (10000 - 20000 Reputation Level)xnemesis64 User rank is First Lieutenant (10000 - 20000 Reputation Level)xnemesis64 User rank is First Lieutenant (10000 - 20000 Reputation Level) 
Time spent in forums: 5 Days 2 h 12 m 24 sec
Reputation Power: 151
Send a message via MSN to xnemesis64 Send a message via Yahoo to xnemesis64 Send a message via Google Talk to xnemesis64 Send a message via Skype to xnemesis64
Quote:
Originally Posted by JavaManiac
Im gonna tell you not to use php, becuase (as a hacker) i know that it is relitivly easily hacked. I would use mysql (which can be protected more easily) in combination with Java, at least if it is a small program

If it is not a high security operation then just use php and sql

Completely untrue! A well-developed and coded PHP system is not any easier to hack than any other language. The only PHP systems that would be easy to hack would be badly developed and coded ones. Which would stand to be said for any language, if you don't code against hackers, generally, it can be hacked.
__________________
Did this post help? Please Click The Next To My Post
Need help? Did you try Google?

Reply With Quote
  #13  
Old October 15th, 2011, 02:04 AM
delois delois is offline
Registered User
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Aug 2011
Posts: 12 delois User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: 3 h 17 m 56 sec
Reputation Power: 0
Inventory Management System refers few forms and it has large database. So from the my point of view VB.Net is best programing language because it gives result very fast and accurate.

Reply With Quote
  #14  
Old November 16th, 2011, 05:13 AM
wyandavidson wyandavidson is offline
Registered User
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Oct 2011
Posts: 15 wyandavidson Negative: is most likely a SPAMMER and a traitor to the cause. 
Time spent in forums: 3 h 41 m 17 sec
Reputation Power: 0
choosing the right programming language

Hi guys.

The progression of computer programming languages was made possible by the programmer's search for efficient translation of human language into something that can be read and understood by computers. The languages generated, called machine code, have high levels of abstraction, which hide the computer hardware and make use of representations that are more convenient to programmers.

All your comment for iphone development are welcome.

Thanks in advance.

Reply With Quote
  #15  
Old May 21st, 2012, 01:33 AM
ronaldstanley ronaldstanley is offline
Permanently Banned
Dev Shed Newbie (0 - 499 posts)
 
Join Date: May 2012
Posts: 5 ronaldstanley User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: 1 h 8 m 51 sec
Reputation Power: 0
You can use the VB, VB.NET that are easy for the programming and You can also use the C# it is like the C. and very simple to create the connection with the database.

Reply With Quote
Reply

Viewing: Dev Shed ForumsProgramming Languages - MoreSoftware Design > Choosing the right programming language

Developer Shed Advertisers and Affiliates



Thread Tools  Search this Thread 
Search this Thread:

Advanced Search
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
View Your Warnings | New Posts | Latest News | Latest Threads | Shoutbox
Forum Jump

Forums: » Register « |  User CP |  Games |  Calendar |  Members |  FAQs |  Sitemap |  Support | 
  
 


Powered by: vBulletin Version 3.0.5
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.

© 2003-2013 by Developer Shed. All rights reserved. DS Cluster - Follow our Sitemap