Mourning the loss of our friend, WhitPhil.
There's no such thing as a stupid question, but they're the easiest to answer.
JoinTour
Login
Search
 
Linux and Unix
Tag Cloud
access audio blue screen boot bsod connection crash dell desktop driver dvd email error excel firefox hard drive hardware hijackthis internet keyboard laptop malware monitor motherboard network networking outlook problem processor ram recovery router safe mode screen slow sound spyware tdlwsp.dll trojan upgrade vba video virus vista vundo windows windows 7 windows vista windows xp wireless
Search
Search for:
Tech Support Guy Forums > Operating Systems > Linux and Unix >
Programming for Linux?!

Tip: Click here to scan for System Errors and Optimize PC performance
[ Sponsored Link ]

Closed Thread
 
Thread Tools
Powder-Jill's Avatar
Member with 30 posts.
 
Join Date: Jul 2003
11-Oct-2005, 07:31 AM #1
Programming for Linux?!
Hi I'm not a programmer but I'm wondering. Ppl who make small programs for Linux in their homes. What kind of programming language is normally used for that purpose?

Like the ppl who made Gimp, OpenOffice and other well known big software. Have they been using the same programming language or doesn't it matter in the end? When you have to let the PC itself (recode) the programming code anyways when you are done?
AGCurry's Avatar
Senior Member with 431 posts.
 
Join Date: Jun 2005
Location: Kansas City area
Experience: advanced but learning
11-Oct-2005, 09:36 AM #2
The operating system itself, as well as utilities, were mostly written in C.

As for application software, like Open Office, it's most often C++. But, really, you can use any language for which there is a compiler, interpreter, or runtime engine available.
tsunam's Avatar
Senior Member with 1,246 posts.
 
Join Date: Sep 2003
Experience: Linux~su
11-Oct-2005, 12:43 PM #3
For example, I program in python, bash and know enough C to sorta hack on what other people have written. I also do php/sql/html in linux as well. Even for evil internet explorer
Powder-Jill's Avatar
Member with 30 posts.
 
Join Date: Jul 2003
12-Oct-2005, 12:13 PM #4
I'm trying to get a grasp on this whole programming scene. Since the only programmer I know is Java only I'm afraid it might make me biased towards one solution.

1. So what are your opinions on Java in general?
2. Does it have to have all those external modules installed in order to run a program, couldn't they make it more like other programs where you only need to install an *setup.exe*??

3. So what you are saying is that having a C++ programmer will make a cross platform compatibility transition smoother? Like if I want a program to work both on Windows and Linux, C++ programmers are the first pick??
4. What's the difference between a C and a C++ programmer?
Is C programmers closer to Assembly programmers or is it just an outdated language in comparison to C++??
tsunam's Avatar
Senior Member with 1,246 posts.
 
Join Date: Sep 2003
Experience: Linux~su
12-Oct-2005, 03:22 PM #5
1. I dislike Java In general. I've seen far too many great programs that just eat ram and perform slower then C, Python, C++ programs.

2. For that You can look at autotools/distutils. They are a framework for creating a installer under linux for programs, distutils I find easier to work with, course I know python better so that's not a surprise.

3. Cross compatibility all depends on how you go about programming it. If you make the calls generic then yes it will be as portable as any java app. However if you make specific calls to one OS or another, then you'll run into problems.

4. C++ is a object oriented programming language while C is the other type that escapes me right now. Most people seem to find C++ a easier language to learn though. C is as you said closer to Assembly, and still quite useful. C++ is just a evolution of people's needs in programming, and making it easier to use, basically it added some features that allowed different calls etc.
__________________
Gentoo Developer, and 64bit os user

"In feeding Mother Nature, you are fed in return" - Tsunam (2005). Concerning water conservation, and raising water tables.
brendandonhu's Avatar
Distinguished Member with 15,988 posts.
 
Join Date: Jul 2002
Location: Ann Arbor, MI
Experience: Advanced
12-Oct-2005, 04:47 PM #6
C is a procedural language. C++ can be both procedural and object oriented.
Fyzbo's Avatar
Senior Member with 1,877 posts.
 
Join Date: Feb 2002
Location: North Carolina, USA
Experience: Programming-Advanced|EVER
13-Oct-2005, 01:29 PM #7
I think java is great for certain projects. You can code it quickly and easily and it ports to any operating system.
brendandonhu's Avatar
Distinguished Member with 15,988 posts.
 
Join Date: Jul 2002
Location: Ann Arbor, MI
Experience: Advanced
13-Oct-2005, 01:32 PM #8
Yup, OpenOffice also has some Java in it.
tsunam's Avatar
Senior Member with 1,246 posts.
 
Join Date: Sep 2003
Experience: Linux~su
13-Oct-2005, 01:37 PM #9
Openoffice is in hot water with a lot of open source only people because it uses stuff exclusive to sun java 1.5. Sun java 1.5 also has a nasty habit of not working with quite a few open source projects and they end up quite broken. (equal parts sun and the developers of the projects fault)
__________________
Gentoo Developer, and 64bit os user

"In feeding Mother Nature, you are fed in return" - Tsunam (2005). Concerning water conservation, and raising water tables.
Closed Thread Bookmark and Share

THIS THREAD HAS EXPIRED.
Are you having the same problem? We have volunteers ready to answer your question, but first you'll have to join for free. Need help getting started? Check out our Welcome Guide.

Smart Search

Find your solution!



Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
WELCOME TO TECH SUPPORT GUY! Are you looking for the solution to your computer problem? Join our site today to ask your question -- for free! Our site is run completely by volunteers who want to help you solve your computer problems. See our Welcome Guide to get started.

Thread Tools


You Are Using:
Server ID
Advertisements do not imply our endorsement of that product or service.
All times are GMT -5. The time now is 03:24 AM.
Copyright © 1996 - 2009 TechGuy, Inc. All rights reserved.
Powered by vBulletin, Copyright © 2000 - 2009, Jelsoft Enterprises Ltd.
Powered by Cermak Technologies, Inc.