473,898 Members | 2,507 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Help Required for Choosing Programming Language

I am VB6 programmer and wants to start new programming language but i
am unable to deciced.

i have read about Python, Ruby and Visual C++. but i want to go
through with GUI based programming language like VB.net

so will you please guide me which GUI based language has worth with
complete OOPS Characteristics

will wait for the answer

hope to have a right direction from you Programmer

Regards
Iftikhar
it******@yahoo. com

Feb 16 '07 #1
38 2693
On 2007-02-16, if********@yaho o.com <if********@yah oo.comwrote:
I am VB6 programmer and wants to start new programming language
but i am unable to deciced.

i have read about Python, Ruby and Visual C++. but i want to go
through with GUI based programming language like VB.net

so will you please guide me which GUI based language has worth
with complete OOPS Characteristics

will wait for the answer

hope to have a right direction from you Programmer
Heck, yeah! Python rules! It will be perfect for your next
language acquisition.

(Well, what else did you excect a denizen of a Python group to
tell you?)

--
Neil Cerutti
Baseball has the great advantage over cricket of being sooner ended. --George
Bernard Shaw
Feb 16 '07 #2
if********@yaho o.com a écrit :
I am VB6 programmer and wants to start new programming language but i
am unable to deciced.

i have read about Python, Ruby and Visual C++. but i want to go
through with GUI based programming language
"GUI based programming languages" ? What's that ?
like VB.net

so will you please guide me which GUI based language has worth with
complete OOPS Characteristics
"complete OOPS Characteristics " ? What's that ?

Visual C++ is not a language, it's a (proprietary, non portable)
implementation of a language named C++.

Ruby and Python are both hi-level, object-oriented languages, and both
have bindings to the main GUI toolkits. These GUI toolkits usually have
language-independant GUI designers. For the programming part, you're
free to choose whatever editor you like. Both Python and Ruby are worth
learning. Since both have open-source implementations , you can easily
try them for yourself and choose the one you like best. Now I don't know
what's the situation for Ruby, but - since you seem to be mostly on the
MS side -, Python has a pretty good integration with Windows (COM
programming and scripting, Win32 API bindings etc), and is usually a
better choice than VB for this j=kind of tasks. Note also that there's
IronPython (Python for .NET).

HTH
Feb 16 '07 #3
if********@yaho o.com wrote:
I am VB6 programmer and wants to start new programming language but i
am unable to deciced.

i have read about Python, Ruby and Visual C++. but i want to go
through with GUI based programming language like VB.net

so will you please guide me which GUI based language has worth with
complete OOPS Characteristics
Although the GUI of Python is not as good as VB,
(although others in this group will definitely have a different opinion),
the beautiful thing about Python is,
that you can easily embed /encapsulate it in VB,
giving you the best of both worlds.

cheers,
Stef Mientki
Feb 16 '07 #4
Stef Mientki wrote:
Although the GUI of Python is not as good as VB,
What is the GUI of a language?

Regards,
Björn

--
BOFH excuse #334:

50% of the manual is in .pdf readme files

Feb 16 '07 #5
Stef Mientki a écrit :
if********@yaho o.com wrote:
>I am VB6 programmer and wants to start new programming language but i
am unable to deciced.

i have read about Python, Ruby and Visual C++. but i want to go
through with GUI based programming language like VB.net

so will you please guide me which GUI based language has worth with
complete OOPS Characteristics

Although the GUI of Python is not as good as VB,
"the GUI of Python" ? What's that ? Python is a *programming language*,
not a GUI toolkit.
(although others in this group will definitely have a different opinion),
the beautiful thing about Python is,
that you can easily embed /encapsulate it in VB,
giving you the best of both worlds.
Why would one go thru the pain of "embedding" Python in VB (if that's
even possible) when Python can directly access the Win32 API and all COM
components and have bindings for GUI toolkits like wxWidgets ?
Feb 16 '07 #6
Bruno Desthuilliers:
Iftikhar:
i have read about Python, Ruby and Visual C++. but i want to go
through with GUI based programming language

"GUI based programming languages" ? What's that ?
Maybe a language like Gui4cli :-)
http://users.hol.gr/~dck/g4c/

Bye,
bearophile

Feb 16 '07 #7
Bruno Desthuilliers wrote:
Stef Mientki a écrit :
>if********@yaho o.com wrote:
>>I am VB6 programmer and wants to start new programming language but i
am unable to deciced.

i have read about Python, Ruby and Visual C++. but i want to go
through with GUI based programming language like VB.net

so will you please guide me which GUI based language has worth with
complete OOPS Characteristics

Although the GUI of Python is not as good as VB,

"the GUI of Python" ? What's that ? Python is a *programming language*,
not a GUI toolkit.
The final goal of programming language is (in most cases)
meant to create functional things,
that can assist people to perform their tasks.
The UI of that resulting thing should be optimal adapted to the final audience (and task).
My audience is most comfortable with a intuitive GUI.
In most of my applications,
I need about 50% of the time for the GUI and 50% for the other functional code.
These estimates are for Delphi (is about identical as VB, which I used previous).
For what I've seen until now from Python,
- designing the GUI will cost me about 2 .. 3 times as much in Python
- Python is not capable of doing everything I need
(almost all interactive actions are very primitive and crashes a lot)
- designing my other functional code in Python,
will reduce the development time with an estimated factor of 2
So the combination of Delphi (or VB) and Python seems the optimal combination for heavily GUI's.
- one of the big problems with Python is the version differences (compatibility)

In one of the other threads, Dabo was meant as a GUI designer,
I tried it yesterday,
and although it looks very promising,
at the moment this is not a graphical design environment,
just a complex (compared to Delphi) design environment with graphical feedback.
Just my 2 cents ;-)

>
>(although others in this group will definitely have a different opinion),
the beautiful thing about Python is,
that you can easily embed /encapsulate it in VB,
giving you the best of both worlds.

Why would one go thru the pain of "embedding" Python in VB (if that's
even possible) when Python can directly access the Win32 API and all COM
components and have bindings for GUI toolkits like wxWidgets ?
"Pain of embedding" ?
About 10 lines of code, which you find ready to use on the web ;-)
And the performance is fantastic !
(I even use it for realtime, as a complete replacement for MatLab and LabView)

Bruno, I think we've a different audience / target application,
and at the moment we'll never agree about GUI,
but I promise that'll try the different Python graphics in the future,
and you will be the first to hear if my current conclusions are wrong.

cheers,
Stef
Feb 17 '07 #8
On 2/16/07, Stef Mientki <S.************ **@mailbox.kun. nlwrote:
In one of the other threads, Dabo was meant as a GUI designer,
I tried it yesterday,
and although it looks very promising,
at the moment this is not a graphical design environment,
just a complex (compared to Delphi) design environment with graphical feedback.
Just my 2 cents ;-)
Dabo is indeed a work in progress. They are developing the various
tools now to get people started, but have plans for a full graphical
IDE in the manner of Delphi or Visual Studio.

You can complain that this free tool developed by volunteers in their
spare time isn't as polished as a commercial tool backed by large
corporations that can afford large paid staffs.

Or you could contribute.

--

# p.d.
Feb 17 '07 #9
Peter Decker wrote:
On 2/16/07, Stef Mientki <S.************ **@mailbox.kun. nlwrote:
>In one of the other threads, Dabo was meant as a GUI designer,
I tried it yesterday,
and although it looks very promising,
at the moment this is not a graphical design environment,
just a complex (compared to Delphi) design environment with graphical
feedback.
Just my 2 cents ;-)

Dabo is indeed a work in progress. They are developing the various
tools now to get people started, but have plans for a full graphical
IDE in the manner of Delphi or Visual Studio.

You can complain that this free tool developed by volunteers in their
spare time isn't as polished as a commercial tool backed by large
corporations that can afford large paid staffs.
Sorry, but I didn't complain !!
I just wrote down my observations.
I didn't write my observations to dis-encourage people,
(if so, my sincere appologies)
but to show that their are other (and maybe better) ways.
>
Or you could contribute.
Believe me or not, I love free and open software,
and I do contribute to the open source community,
but let everyone do what he/she is good in.
Why do you think I want to replace the use of MatLab and LabView
(and a number of others) with Python ;-)

cheers,
Stef Mientki
Feb 17 '07 #10

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

10
1342
by: Kelvin Chan | last post by:
hi everyone im wondering if there is a book about C++ which is rated must-read like the "C programming language 2nd ed." on C? im a EE student and have a strong background in C. Please give me some advice on choosing a C++ book. im totally lost right now cuz there are really way too many books on C++. and i'm really appreciated if you can share some websites on C++ with me. Thank you very much. have a nice day :)
22
2624
by: Rafia Tapia | last post by:
Hi all This is what I have in mind and I will appreciate any suggestions. I am trying to create a xml help system for my application. The schema of the xml file will be <helpsystem> <help id="unique id"> <text>text data</text> <link href="optional tag which will hold a reference to a uri"
1
2652
by: aredo3604gif | last post by:
On Sun, 10 Apr 2005 19:46:32 GMT, aredo3604gif@yahoo.com wrote: >The user can dynamically enter and change the rule connection between >objects. The rule is a "<" and so given two objects: >a < b simply means that b < a can't be set, also it must be a != b. >And with three objects a < b , b < c means a < c > >I studied Quick Union Find algorithms a bit and if I understood them >correctly, once the user gives the input setting the...
21
2646
by: Corey Dyke | last post by:
k here's the deal. im in desperate need of help with C#. i'm taking a course at DeVry now and we're doing C#. i've done C++ last semester, so i know i should be able to catch on to this stuff. but i can't seem to get a grasp on it at all. i don't know how C# really works. and i have a program due on tuesday. here's what it is.. we have to write a program to as the user to enter a choice to display a multiplication table for numbers...
0
5585
by: gunimpi | last post by:
http://www.vbforums.com/showthread.php?p=2745431#post2745431 ******************************************************** VB6 OR VBA & Webbrowser DOM Tiny $50 Mini Project Programmer help wanted ******************************************************** For this teeny job, please refer to: http://feeds.reddit.com/feed/8fu/?o=25
0
9839
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it. First, let's disable language synchronization. With a Microsoft account, language settings sync across devices. To prevent any complications,...
0
11254
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
0
10854
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
1
10946
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
0
9658
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own.... Now, this would greatly impact the work of software developers. The idea...
1
8034
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms. Adolph will...
0
7187
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert into image. Globals.ThisAddIn.Application.ActiveDocument.Select();...
0
6076
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
1
4701
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.