473,226 Members | 1,529 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,226 software developers and data experts.

Re: programming toolbox

Biggest issue I have with Python is screen input and output. I am trying
to master wxPython (and Tkinter) but find this aspect harder than it
ought to be.
This is hardly an issue with Python. You'll run into it with all
languages. You think wxPython is hard to master ? You should try
writing GUIs with C and Motif :-)

wxWidgets is, IMHO, one of the best GUI toolkits, and its Python
binding is wonderful. Get yourself the book "wxPython in action" and
you'll write pretty and functional GUIs in no time. I'm not sure how
wxPython scales for really large and complex GUIs, but for everything
I've needed from it so far, it worked beautifully.

Eli
Aug 22 '08 #1
3 1261
On Fri, Aug 22, 2008 at 08:17:27AM -0500, William Purcell wrote:
I am still wondering if C++ would be worth learning and I think it could be
answered by these three questions...

1. Are programs written in C++ better (in any form of the word) than
programs written in python or vise versa or equal?
2. Is compiled better than interpreted?
3. Is it necessary to know any more languages than python to be a
respectable programmer, i.e. to be able to take care of most programming
problems (text manipulation, gui programming, scientific computation, web
stuff)?
I think the answer depends on what your goals are. If you want to be
a well-rounded programmer, it's good to experience a number of
different languages, so you can see different approaches to different
problems. Languages like Python tend to obscure to some degree how
things actually work inside the machine, whereas languages like C/C++
encourage that a bit more (though assembler much more so).

I think it's also a good idea to have more languages under your belt
if you want to be a professional programmer. The more tools you have
in your toolbox, the more marketable you are...

If you only want to learn to program to solve your own problems, then
it doesn't really matter. The only reason to learn additional
languages is if you find a case where what you've learned doesn't
solve your problem, or the solution is a lot harder than it should be.
--
Derek D. Martin
http://www.pizzashack.org/
GPG Key ID: 0x81CFE75D
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (GNU/Linux)

iD8DBQFIrtrFdjdlQoHP510RAlHMAJ9NFd4b5e/LyWl1Z+t+U8oKV/50rACgjD4C
Bd4Z85tg6jMsxvLm+sUCCLM=
=dZLz
-----END PGP SIGNATURE-----

Aug 22 '08 #2
hi william,
I am slightly more experienced in python than you (2 years to be presise).
Before this I handled pritty heavy as in coding and as in usage
projects in java.
Untill I came into the wonderful and powerful world of free software,
I programmed in c++ using borlands c++ compiler and IDE.
But having all this experience (I still use c for some system
programming), python has hooked me.
I am so hooked up to python that I have explored all things that is
possible in python to the extent of zope and python cgi.
If you find that wxpython is any harder then try java swing.
By the way have you looked at pygtk. It is not just rich with widgets
from gtk but also has great power and flexibility.
And since you know wxpython, learning pygtk would be a snap.
But as the saying goes, "one shoo does not fit all ".
Obviously if you are thinking about system programming like writing
device drivers etc, you will have to keep c in your programming
thinkbox.
And I find php much better comfortable and powerfull enough for web
server programming/ scripting.
I can only say one thing.
If vb facinated you on windows then, python is a cross platform vb
with power of c in many aspects.
although as fellow hackers rightly said on this thread previously,
there is no harm learning some languages like java which have long
life.
Keep away from rubbish like c# and similar .net based language.
They are very short lived and lak many powerfull features.
Happy hacking.
Krishnakant.

On 22/08/2008, Derek Martin <co**@pizzashack.orgwrote:
On Fri, Aug 22, 2008 at 08:17:27AM -0500, William Purcell wrote:
>I am still wondering if C++ would be worth learning and I think it could
be
answered by these three questions...

1. Are programs written in C++ better (in any form of the word) than
programs written in python or vise versa or equal?
2. Is compiled better than interpreted?
3. Is it necessary to know any more languages than python to be a
respectable programmer, i.e. to be able to take care of most programming
problems (text manipulation, gui programming, scientific computation, web
stuff)?

I think the answer depends on what your goals are. If you want to be
a well-rounded programmer, it's good to experience a number of
different languages, so you can see different approaches to different
problems. Languages like Python tend to obscure to some degree how
things actually work inside the machine, whereas languages like C/C++
encourage that a bit more (though assembler much more so).

I think it's also a good idea to have more languages under your belt
if you want to be a professional programmer. The more tools you have
in your toolbox, the more marketable you are...

If you only want to learn to program to solve your own problems, then
it doesn't really matter. The only reason to learn additional
languages is if you find a case where what you've learned doesn't
solve your problem, or the solution is a lot harder than it should be.
--
Derek D. Martin
http://www.pizzashack.org/
GPG Key ID: 0x81CFE75D

Aug 22 '08 #3
On Aug 22, 11:17*am, "Krishnakant Mane" <hackin...@gmail.comwrote:
hi william,
I am slightly more experienced in python than you (2 years to be presise)..
Before this I handled pritty heavy as in coding and as in usage
projects in java.
Untill I came into the wonderful and powerful world of free software,
I programmed in c++ using borlands c++ compiler and IDE.
But having all this experience (I still use c for some system
programming), python has hooked me.
I am so hooked up to python that I have explored all things that is
possible in python to the extent of zope and python cgi.
If you find that wxpython is any harder then try java swing.
By the way have you looked at pygtk. *It is not just rich with widgets
from gtk but also has great power and flexibility.
And since you know wxpython, learning pygtk would be a snap.
But as the saying goes, "one shoo does not fit all ".
Obviously if you are thinking about system programming like writing
device drivers etc, you will have to keep c in your programming
thinkbox.
And I find php much better comfortable and powerfull enough for web
server programming/ scripting.
I can only say one thing.
If vb facinated you on windows then, python is a cross platform vb
with power of c in many aspects.
although as fellow hackers rightly said on this thread previously,
there is no harm learning some languages like java which have long
life.
Keep away from rubbish like c# and similar .net based language.
They are very short lived and lak many powerfull features.
Happy hacking.
Krishnakant.

On 22/08/2008, Derek Martin <c...@pizzashack.orgwrote:
On Fri, Aug 22, 2008 at 08:17:27AM -0500, William Purcell wrote:
I am still wondering if C++ would be worth learning and I think it could
be
answered by these three questions...
1. Are programs written in C++ better (in any form of the word) than
programs written in python or vise versa or equal?
In some forms of "better", yes, in some forms, no, in others equal.
2. Is compiled better than interpreted?
If my program spends 99% of it's time in the gmpy module
(which is compiled C code) doing complicated arithmetic,
then there isn't much to be gained by compiling the remaining
1%, is there?
3. Is it necessary to know any more languages than python to be a
respectable programmer, i.e. to be able to take care of most programming
problems (text manipulation, gui programming, scientific computation, web
stuff)?
I think the answer depends on what your goals are. *If you want to be
a well-rounded programmer, it's good to experience a number of
different languages, so you can see different approaches to different
problems. *Languages like Python tend to obscure to some degree how
things actually work inside the machine, whereas languages like C/C++
encourage that a bit more (though assembler much more so).
I think it's also a good idea to have more languages under your belt
if you want to be a professional programmer. *The more tools you have
in your toolbox, the more marketable you are...
If you only want to learn to program to solve your own problems, then
it doesn't really matter. *The only reason to learn additional
languages is if you find a case where what you've learned doesn't
solve your problem, or the solution is a lot harder than it should be.
--
Derek D. Martin
http://www.pizzashack.org/
GPG Key ID: 0x81CFE75D- Hide quoted text -

- Show quoted text -
Aug 22 '08 #4

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

Similar topics

3
by: Adam Nowotny | last post by:
I've created library with some "user controls" and they all showed up in the toolbox, so it is easy to drag them to a form in Forms Designer. Now we want to use the controls in our main project...
7
by: Jesse B. | last post by:
I've been learning how to program with C, and I can't find any info about GUI programming with C. I'm almost done with O'reilly's Practical programming with C, and would like to mess around with...
4
by: Rudolf Ball | last post by:
Hi NG, how can I programmatically add items to the toolbox? Any links? Thank you Rudi
4
by: Justin | last post by:
I am having trouble adding some of my existing controls to my toolbox in VS.NET. Here's what is going on: 1). I have an existing project that is a Windows Control Library with a bunch of...
2
by: Chien Lau | last post by:
I frequently define internal UserControl-derived classes in my WinForms apps: internal class MyUserControl:UserControl{ ... } I'll often need to embed these controls in a Form, whose class...
10
by: Nak | last post by:
Hi there, I'm having problems with the Toolbox in VB.NET 2002 Standard. I have 2 class libraries, 1 contains licensing classes and references nothing but standard namespaces and the other...
1
by: Siv | last post by:
Hi, All of a sudden half of my VS.NET 2005 toolbox icons have got what looks like a chart icon instead of their usual one. What gives and why does it happen?? More importantly, how do I get...
7
by: gtrDayve | last post by:
Recently I ran all my Windows Updates which included many for Visual Studio 2005, & now when I open VS05 (using ASP.NET, VB.NET), all my toolbox options are grayed out except for the Data options;...
5
by: John Kotuby | last post by:
Hi all, This is my first time trying to creaet and use a custome Web Control in a Web Site project in ASP.NET 2.0 with VS 2005 and VB. I created the control in a separate Web Control Library...
0
by: veera ravala | last post by:
ServiceNow is a powerful cloud-based platform that offers a wide range of services to help organizations manage their workflows, operations, and IT services more efficiently. At its core, ServiceNow...
3
isladogs
by: isladogs | last post by:
The next Access Europe meeting will be on Wednesday 3 Jan 2024 starting at 18:00 UK time (6PM UTC) and finishing at about 19:15 (7.15PM). For other local times, please check World Time Buddy In...
0
by: jianzs | last post by:
Introduction Cloud-native applications are conventionally identified as those designed and nurtured on cloud infrastructure. Such applications, rooted in cloud technologies, skillfully benefit from...
0
by: abbasky | last post by:
### Vandf component communication method one: data sharing ​ Vandf components can achieve data exchange through data sharing, state sharing, events, and other methods. Vandf's data exchange method...
2
by: jimatqsi | last post by:
The boss wants the word "CONFIDENTIAL" overlaying certain reports. He wants it large, slanted across the page, on every page, very light gray, outlined letters, not block letters. I thought Word Art...
2
isladogs
by: isladogs | last post by:
The next Access Europe meeting will be on Wednesday 7 Feb 2024 starting at 18:00 UK time (6PM UTC) and finishing at about 19:30 (7.30PM). In this month's session, the creator of the excellent VBE...
0
by: fareedcanada | last post by:
Hello I am trying to split number on their count. suppose i have 121314151617 (12cnt) then number should be split like 12,13,14,15,16,17 and if 11314151617 (11cnt) then should be split like...
0
by: stefan129 | last post by:
Hey forum members, I'm exploring options for SSL certificates for multiple domains. Has anyone had experience with multi-domain SSL certificates? Any recommendations on reliable providers or specific...
1
by: davi5007 | last post by:
Hi, Basically, I am trying to automate a field named TraceabilityNo into a web page from an access form. I've got the serial held in the variable strSearchString. How can I get this into the...

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.