 | Member with 30 posts. | | | | 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? | | Senior Member with 431 posts. | | Join Date: Jun 2005 Location: Kansas City area Experience: advanced but learning | | 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. | | Senior Member with 1,246 posts. | | Join Date: Sep 2003 Experience: Linux~su | | 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 | | Member with 30 posts. | | | | 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++?? | | Senior Member with 1,246 posts. | | Join Date: Sep 2003 Experience: Linux~su | | 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. | | Distinguished Member with 15,988 posts. | | Join Date: Jul 2002 Location: Ann Arbor, MI Experience: Advanced | | C is a procedural language. C++ can be both procedural and object oriented. | | Senior Member with 1,877 posts. | | Join Date: Feb 2002 Location: North Carolina, USA Experience: Programming-Advanced|EVER | | I think java is great for certain projects. You can code it quickly and easily and it ports to any operating system. | | Distinguished Member with 15,988 posts. | | Join Date: Jul 2002 Location: Ann Arbor, MI Experience: Advanced | | Yup, OpenOffice also has some Java in it. | | Senior Member with 1,246 posts. | | Join Date: Sep 2003 Experience: Linux~su | | 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. |  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.
| You Are Using: |
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. | |
|