What are you essential linux software programs?
What are you essential linux software programs?
I got Slackware 10.2 running on my X22. Now I'm in the process of installing software.
What are some essential pieces of software that you always install?
My current list is:
Firefox
Gaim
MPlayer
OpenOffice
What are some essential pieces of software that you always install?
My current list is:
Firefox
Gaim
MPlayer
OpenOffice
X22 - 800mhz - 640MB RAM - 60GB Hitachi 7200rpm 7k100
X40 - 1.4ghz - 1.5GB RAM - 8GB Transcend 300x CF on Addonics CF/IDE Adapter
T42p - 1.8ghz - 15" UXGA - 1GB RAM - 160GB HDD
X61t - C2D 1.6ghz - 12.1" SXGA+ - 8GB RAM - Intel G3 300GB SSD
X40 - 1.4ghz - 1.5GB RAM - 8GB Transcend 300x CF on Addonics CF/IDE Adapter
T42p - 1.8ghz - 15" UXGA - 1GB RAM - 160GB HDD
X61t - C2D 1.6ghz - 12.1" SXGA+ - 8GB RAM - Intel G3 300GB SSD
Hi Aceman,
In no particular order, my most used apps in Slackware on the T41 are:
Firefox (EN-GB)
Thunderbird
OpenOffice 1.1.5 - I prefer it to OpenOffice 2.0 - it's faster.
Webmin
VNC for Linux
GQView for quick image viewing
Acrobat for Linux
Guarddog - front end for IPtables
Limewire
Skype
ProFTPd
Xine DVDlibs for protected DVDs
Etc. etc.
Regards
dkpw
In no particular order, my most used apps in Slackware on the T41 are:
Firefox (EN-GB)
Thunderbird
OpenOffice 1.1.5 - I prefer it to OpenOffice 2.0 - it's faster.
Webmin
VNC for Linux
GQView for quick image viewing
Acrobat for Linux
Guarddog - front end for IPtables
Limewire
Skype
ProFTPd
Xine DVDlibs for protected DVDs
Etc. etc.
Regards
dkpw
T43p (2668-PEG) XP - Slackware 12, SLED 10.1
No, the choice of kernel screen is the one counter-intuative screen in the install process. I've had a couple of stumbles with this in the past.Kyocera wrote:I downloaded 10.2 iso and tried to install it but i get a kernal not found or something, did you have to install the bare.i from a floppy or am I missing something else.
The best option to choose is "skip and use the default" which will install the default generic 2.4.31 IDE kernel. Once you have completed your install and managed to login, the first thing I would recommend is following the instructions for upgrading the kernel to 2.6.x. This offers additional support for laptops and in my experience is faster and just as stable as the default 2.4 kernel.
You can find the instructions and the necessary Slackware packages on the second install CD. This will give you a stable 2.6.13 kernel.
Let us know how you get on - good luck.
Regards
dkpw
T43p (2668-PEG) XP - Slackware 12, SLED 10.1
Did you install lilo and did you get the lilo screen when you booted up? If you didn't get the lilo selection screen, then I had the same problem.Kyocera wrote:I downloaded 10.2 iso and tried to install it but i get a kernal not found or something, did you have to install the bare.i from a floppy or am I missing something else.
I think I had a similar problem to yours. It said "no operating system found" when I booted. During the install you can install the kernel from the cd or whatever source you used. However, if you're installing the LILO onto the harddrive, also make a bootdisk. After the installation is complete, bootup with the bootdisk and login. LILO was having a problem installing during the initial installation.
Use the command "lilo -P ignore" and it will reinstall lilo and ignore any problems that stopped it from installing before. After this you can boot up from the harddrive instead of the bootdisk.
Hope this helps.
X22 - 800mhz - 640MB RAM - 60GB Hitachi 7200rpm 7k100
X40 - 1.4ghz - 1.5GB RAM - 8GB Transcend 300x CF on Addonics CF/IDE Adapter
T42p - 1.8ghz - 15" UXGA - 1GB RAM - 160GB HDD
X61t - C2D 1.6ghz - 12.1" SXGA+ - 8GB RAM - Intel G3 300GB SSD
X40 - 1.4ghz - 1.5GB RAM - 8GB Transcend 300x CF on Addonics CF/IDE Adapter
T42p - 1.8ghz - 15" UXGA - 1GB RAM - 160GB HDD
X61t - C2D 1.6ghz - 12.1" SXGA+ - 8GB RAM - Intel G3 300GB SSD
hmm. Thanks for the list. Certainly a few that I haven't thought of.dkpw wrote:Hi Aceman,
In no particular order, my most used apps in Slackware on the T41 are:
Firefox (EN-GB)
Thunderbird
OpenOffice 1.1.5 - I prefer it to OpenOffice 2.0 - it's faster.
Webmin
VNC for Linux
GQView for quick image viewing
Acrobat for Linux
Guarddog - front end for IPtables
Limewire
Skype
ProFTPd
Xine DVDlibs for protected DVDs
Etc. etc.
Regards
dkpw
Are there any programs similar to ZoneAlarm in windows? I want to know which programs are trying to connect to the internet/network and stop them if needed.
X22 - 800mhz - 640MB RAM - 60GB Hitachi 7200rpm 7k100
X40 - 1.4ghz - 1.5GB RAM - 8GB Transcend 300x CF on Addonics CF/IDE Adapter
T42p - 1.8ghz - 15" UXGA - 1GB RAM - 160GB HDD
X61t - C2D 1.6ghz - 12.1" SXGA+ - 8GB RAM - Intel G3 300GB SSD
X40 - 1.4ghz - 1.5GB RAM - 8GB Transcend 300x CF on Addonics CF/IDE Adapter
T42p - 1.8ghz - 15" UXGA - 1GB RAM - 160GB HDD
X61t - C2D 1.6ghz - 12.1" SXGA+ - 8GB RAM - Intel G3 300GB SSD
I'm not familiar with anything directly analagous.aceo07 wrote:Are there any programs similar to ZoneAlarm in windows? I want to know which programs are trying to connect to the internet/network and stop them if needed.
Although you could get a similar effect by using Guard-dog which is a very nice front end to the hideously complex IPtables. You create zones and then indicate which services (as opposed to applications) are allowed to and from each zone.
If you use KDE, the KDE SystemGuard is a front end to the TOP utility and handy for seeing which processes are running.
I'd say Guard dog would be your best first try. You could also try LinuxQuestions.org with the same questions, there's many people on there with loads of experience.
Regards,
dkpw
T43p (2668-PEG) XP - Slackware 12, SLED 10.1
No matter what distro I use, the following are absolutely essential for me:
Opera
Thunderbird
Openoffice
Acrobat for Linux
Gaim
Konqueror
Amarok
Firefox
gftp
Wifi-Radar
Katapult
Kompose
I run either Suse 10 or Ubuntu or Kubuntu or Mepis. Since I have my home folder as a separate partition on my hard disk, installing another distro is a matter of 30 minutes and all my settings are kept.
Opera
Thunderbird
Openoffice
Acrobat for Linux
Gaim
Konqueror
Amarok
Firefox
gftp
Wifi-Radar
Katapult
Kompose
I run either Suse 10 or Ubuntu or Kubuntu or Mepis. Since I have my home folder as a separate partition on my hard disk, installing another distro is a matter of 30 minutes and all my settings are kept.
Last edited by jogego on Mon Sep 18, 2006 4:43 am, edited 1 time in total.
Ubuntu Feisty/WXP on X21;
WXP on TP 570;
Indigo slot loading G3 Imac with Mac OSX 10.3.9
WXP on TP 570;
Indigo slot loading G3 Imac with Mac OSX 10.3.9
In addiontion to firefox, mozilla, Acrobat reader, terminal(xfterm4), VNC
server/viewer(tight VNC), Gaim, Openoffice, gftp(now I often use fireftp
extension of firefox instead), XMMS, GIMP, GQview, xv, and xfce
notes(simpler to knotes but probably uses different library)
Here are the other useful tools for me on daily basis:
Gkrellm - system monitor
XnView - Image browser, batch converter
Xchm - .chm ebook reader
Namp
Azureus
Dia - Flow chart creator
texmaker - A nice frontend for making tatex document.
Some bioinfo/biology lab data analysis tools:
TNImage - for SDS-PAGE image analysis
Gromos96 (text only), NAMD/VMD, Amber7 - molecular dynamics calculation
For server programs
rsync - for incremental lab data backup
ntpd - time adjustment
vnc, mail, samba, cups, etc.
server/viewer(tight VNC), Gaim, Openoffice, gftp(now I often use fireftp
extension of firefox instead), XMMS, GIMP, GQview, xv, and xfce
notes(simpler to knotes but probably uses different library)
Here are the other useful tools for me on daily basis:
Gkrellm - system monitor
XnView - Image browser, batch converter
Xchm - .chm ebook reader
Namp
Azureus
Dia - Flow chart creator
texmaker - A nice frontend for making tatex document.
Some bioinfo/biology lab data analysis tools:
TNImage - for SDS-PAGE image analysis
Gromos96 (text only), NAMD/VMD, Amber7 - molecular dynamics calculation
For server programs
rsync - for incremental lab data backup
ntpd - time adjustment
vnc, mail, samba, cups, etc.
-
yossarian
- Freshman Member
- Posts: 119
- Joined: Mon Sep 12, 2005 11:48 pm
- Location: Auckland, New Zealand
My personal favourites for the GUI are:
firefox, thunderbird, gaim, xemacs, gvim, xmms, videolan, openoffice, xpdf, a bunch of tools for latex like ghostview, xchat and gimp
For the CLI I think the following userland apps are rather essential:
screen, checkinstall (especially if using slackware), vi, ssh, ncftp, mpg123 or mpg321, ogg123, irssi, mutt
For system administration etc:
tcng (for QoS if you have the need) + script, iptable scripts, tcpdump, ethereal(gui), and something like portsentry(to confuse portscanners) and some sort of IDS like snort. You may also find cryptsetup useful if you fancy encrypted drives.
firefox, thunderbird, gaim, xemacs, gvim, xmms, videolan, openoffice, xpdf, a bunch of tools for latex like ghostview, xchat and gimp
For the CLI I think the following userland apps are rather essential:
screen, checkinstall (especially if using slackware), vi, ssh, ncftp, mpg123 or mpg321, ogg123, irssi, mutt
For system administration etc:
tcng (for QoS if you have the need) + script, iptable scripts, tcpdump, ethereal(gui), and something like portsentry(to confuse portscanners) and some sort of IDS like snort. You may also find cryptsetup useful if you fancy encrypted drives.
I have NetBSD 3 on my T23 and this is what i use:
I don't use xorg. I have different hardware architectures and need a GUI that is the same on all of them. Wich means i use XFree86. However, xorg trys hard to be portable and i think in time i'll switch. My .xresources:
http://www.tecneeq.de/files/dotfiles/ho ... Xresources
My WM is TWM an here is my .twmrc:
http://www.tecneeq.de/files/dotfiles/ho ... en/_.twmrc
Firefox/Thunderbird for WWW and Mail/News. My .procmailrc:
http://www.tecneeq.de/files/dotfiles/ho ... procmailrc
For filemanagement i use konqueror. XMMS and mplayer for tunes and flics. My shell is korn shell and my editor is nvi. For irc i use irssi.
I don't use xorg. I have different hardware architectures and need a GUI that is the same on all of them. Wich means i use XFree86. However, xorg trys hard to be portable and i think in time i'll switch. My .xresources:
http://www.tecneeq.de/files/dotfiles/ho ... Xresources
My WM is TWM an here is my .twmrc:
http://www.tecneeq.de/files/dotfiles/ho ... en/_.twmrc
Firefox/Thunderbird for WWW and Mail/News. My .procmailrc:
http://www.tecneeq.de/files/dotfiles/ho ... procmailrc
For filemanagement i use konqueror. XMMS and mplayer for tunes and flics. My shell is korn shell and my editor is nvi. For irc i use irssi.
The only choice when it comes to application layer networking in linux is this:aceo07 wrote:Are there any programs similar to ZoneAlarm in windows? I want to know which programs are trying to connect to the internet/network and stop them if needed.
http://l7-filter.sourceforge.net/
Firestarter is another one I believe, it is effectively an iptables gui but adds some sort of app monitoring. Havent tried it extensively thoughtecneeq wrote:The only choice when it comes to application layer networking in linux is this:aceo07 wrote:Are there any programs similar to ZoneAlarm in windows? I want to know which programs are trying to connect to the internet/network and stop them if needed.
http://l7-filter.sourceforge.net/
760XL, 560, 560E, 570, 600, 600E, 600X, T20, T21, T23, T40, T41p, T42, X20, X23, X24, X31, X60s, X60T, X200s. I should *really* get a cheaper hobby...
-
christopher_wolf
- Special Member
- Posts: 5741
- Joined: Sat Oct 08, 2005 1:24 pm
- Location: UC Berkeley, California
- Contact:
Not really a software package, but rather a command/utility
kill -9
I use Firestarter and it works pretty well; appllication monitoring, though, isn't resource-intensive from what I can see.
kill -9
I use Firestarter and it works pretty well; appllication monitoring, though, isn't resource-intensive from what I can see.
IBM ThinkPad T43 Model 2668-72U 14.1" SXGA+ 1GB |IBM 701c
~o/
I met someone who looks a lot like you.
She does the things you do.
But she is an IBM.
/~o ---ELO from "Yours Truly 2059"
~o/
I met someone who looks a lot like you.
She does the things you do.
But she is an IBM.
/~o ---ELO from "Yours Truly 2059"
Password Gorilla: It's a password management utility written in Tcl, which drastically simplifies my password management. I've got around 25-30 different passwords I use on a daily basis. It's cross platform too, should you have to use Windows for some horrible reason or another.
http://www.fpx.de/fp/Software/Gorilla/
Crossover Office: Run word, lotus notes, excel, powerpoint, and other windows applications in linux. Even Internet Exploder 6.0! No need for Windows anymore. Costs money though, but is worth it.
http://www.codeweavers.com/
http://www.fpx.de/fp/Software/Gorilla/
Crossover Office: Run word, lotus notes, excel, powerpoint, and other windows applications in linux. Even Internet Exploder 6.0! No need for Windows anymore. Costs money though, but is worth it.
http://www.codeweavers.com/
Thinkpad Owner Since 2002
Thinkpad 701c, Thinkpad 240x
Thinkpad 600e, Thinkpad T30
Thinkpad T60/p
Thinkpad 701c, Thinkpad 240x
Thinkpad 600e, Thinkpad T30
Thinkpad T60/p
-
Joshua5150
- Posts: 2
- Joined: Wed Aug 02, 2006 8:03 pm
- Location: Bronx, New York
Thinkpad T22
I'm running Debian GNU/Linux Sarge 3.01r2 and here are my apps that I use.
Firefox
thunderbird
amsn
xine
xmms
amarok
mplayer
gtkam
xchat
kwifimananger
synaptic
frozen-bubble
Firefox
thunderbird
amsn
xine
xmms
amarok
mplayer
gtkam
xchat
kwifimananger
synaptic
frozen-bubble
-
Dead1nside
- Senior Member

- Posts: 780
- Joined: Mon Jul 24, 2006 8:32 pm
- Location: Reading, UK
- Contact:
-
Thinkpaddict
- Senior Member

- Posts: 504
- Joined: Fri Sep 09, 2005 9:15 am
- Location: Sacramento, California
There's nothing wrong with Java. Each language has its applications.Dead1nside wrote: You can say that again, that's what you get when you build with Java. Why everyone loves that language I do not know.
With C you can do systems programming. With Java you can code once and run anywhere (more or less), take advantage of a very rich framework of classes, and facilities such as automatic garbage collection.
The truth is that you can do great things with Java (OpenOffice, Azureus, etc). Saying that the language is worthless because it doesn't perform as fast as C is like saying that cars are worthless because they can't fly.
And the reason why companies love Java is because for some things it is the language to use.
Another good example is Python (which like Java is compiled into bytecode). Python is even slower than Java, but because it is a much more expressive language, it is the language you use if you want to wip out a very fast prototype, or if you want ultimate end-user customization without recompiling. It is also just much faster to program in Python than in about any other language. Just take a look at the job listings for Google and see how many of them require Python.
Last edited by Thinkpaddict on Mon Aug 07, 2006 4:14 pm, edited 1 time in total.
-
Thinkpaddict
- Senior Member

- Posts: 504
- Joined: Fri Sep 09, 2005 9:15 am
- Location: Sacramento, California
-
Dead1nside
- Senior Member

- Posts: 780
- Joined: Mon Jul 24, 2006 8:32 pm
- Location: Reading, UK
- Contact:
Well mainly I was talking about Java in relation to OpenOffice.Org 2.0, I can see that programming languages have their advantages and disadvantages I'm a student programmer myself.
But what I don't see is, as you say, Python is good for knocking out protoypes and has good networking. But OpenOffice.Org is slow and feels sluggish. (Not to mention there are a number of inadequacies that have yet to be resolved) Why use a language like that for an office suite, then? If it's inadequacies are known. As you say. I want to use an open-source productivity suite, but there just isnt any real competition to Office yet.
What was OpenOffice.Org 1.x programmed in?
But what I don't see is, as you say, Python is good for knocking out protoypes and has good networking. But OpenOffice.Org is slow and feels sluggish. (Not to mention there are a number of inadequacies that have yet to be resolved) Why use a language like that for an office suite, then? If it's inadequacies are known. As you say. I want to use an open-source productivity suite, but there just isnt any real competition to Office yet.
What was OpenOffice.Org 1.x programmed in?
-
frankausmtank
- Freshman Member
- Posts: 111
- Joined: Thu Aug 03, 2006 5:06 am
- Location: Berlin, Germany
my 'essentials':
gimp - photo editing
inkscape - vector based drawing
abiword - openoffice is just too much for the stuff I use it for.
opera/seamonkey - opera got lots of nice details you won't find in any mozilla based browser. I have both installed for compatibility reasons on some websites. the ffox+tbird-solution never made much sense to me. but maybe it's just a matter of taste.
tetex - if you use latex, you'll need it.
eclipse - ide for java and c++ (via plugins)
gaim - also a bit too 'heavy' for me. something like miranda for linux would be perfect for me. any ideas?
gnometris -
edit - I forgot k3b for cd authoring. I'm just so used to nero on windows machines that is was totally worth installing all those needed kde libs.
gimp - photo editing
inkscape - vector based drawing
abiword - openoffice is just too much for the stuff I use it for.
opera/seamonkey - opera got lots of nice details you won't find in any mozilla based browser. I have both installed for compatibility reasons on some websites. the ffox+tbird-solution never made much sense to me. but maybe it's just a matter of taste.
tetex - if you use latex, you'll need it.
eclipse - ide for java and c++ (via plugins)
gaim - also a bit too 'heavy' for me. something like miranda for linux would be perfect for me. any ideas?
gnometris -
edit - I forgot k3b for cd authoring. I'm just so used to nero on windows machines that is was totally worth installing all those needed kde libs.
-
Thinkpaddict
- Senior Member

- Posts: 504
- Joined: Fri Sep 09, 2005 9:15 am
- Location: Sacramento, California
I think OpenOffice 1.x was mainly C, but I'm not sure.Dead1nside wrote: But what I don't see is, as you say, Python is good for knocking out protoypes and has good networking. But OpenOffice.Org is slow and feels sluggish. (Not to mention there are a number of inadequacies that have yet to be resolved) Why use a language like that for an office suite, then? If it's inadequacies are known. As you say. I want to use an open-source productivity suite, but there just isnt any real competition to Office yet.
What was OpenOffice.Org 1.x programmed in?
I see your point about Java not being optimal for performance. Even so, I find OpenOffice 2 suitable for my needs. As for an alternative to MSOffice, have you considered Lotus SmartSuite?
-
Dead1nside
- Senior Member

- Posts: 780
- Joined: Mon Jul 24, 2006 8:32 pm
- Location: Reading, UK
- Contact:
I do rant about Java without really having programmed in it myself, but everything I seem to use that's made with Java doesn't seem as elegant as it could be. Bloated. Azureus I'm afraid I'm not a fan of for the same reason, I use the Python made BitTornado.
Did IBM just release that to the open source comunity? I should try it. I do think that spell and grammar checking really need a big push to compete with Microsoft Office.
Thanks for your advice. I'll look into SmartSuite.
Did IBM just release that to the open source comunity? I should try it. I do think that spell and grammar checking really need a big push to compete with Microsoft Office.
Thanks for your advice. I'll look into SmartSuite.
-
Thinkpaddict
- Senior Member

- Posts: 504
- Joined: Fri Sep 09, 2005 9:15 am
- Location: Sacramento, California
Thats alright. I also thought Java wasn't worth much until I had to learn it and program in it. Then I realized its power. For example, imagine being able to program a rich GUI application that will run in any platform for which there is a JVM. Have you ever looked into Windows GUI programming? I hear things are getting easier ("dumbed down"?) now with .NET, but learning how to do that in the Win32 API or even MFC is not easy. Plus, it will only work in the Windows platform.Dead1nside wrote:I do rant about Java without really having programmed in it myself, but everything I seem to use that's made with Java doesn't seem as elegant as it could be. Bloated. Azureus I'm afraid I'm not a fan of for the same reason, I use the Python made BitTornado.
Did IBM just release that to the open source comunity? I should try it. I do think that spell and grammar checking really need a big push to compete with Microsoft Office.
Thanks for your advice. I'll look into SmartSuite.
BitTornado...I need to check that out. I just learned Python 1 month ago, and I want to see what can be done with it. Thanks for pointing it out.
As to Lotus Smartsuite: I personally like WordPro because it feels more limber and less obstrusive than Microsoft Word. I honestly could care less about grammar and thesaurus, but if that's important to you maybe that would be a factor against WordPro.
I don't know if Smartsuite is open source now, although I doubt it.
I got a CD for free with my refurbished T23 that I bought a while back.
-
Dead1nside
- Senior Member

- Posts: 780
- Joined: Mon Jul 24, 2006 8:32 pm
- Location: Reading, UK
- Contact:
It's really hard to learn a portable skill, I guess that's why people flock to Java as you say where there's a JVM you can run it.
But this sort of platform independence to me comes at a price. For example it's vendor lock in. Yes Java is quite open but it's all marketed by Sun. What can I do without the Sun JVM? That is why I love C, C++ is more powerful and you need it to do the GUI work but C is very elegant and easy to read and understand everything has meaning.
As for the grammar and spell checking, I was talking more about open source software gaining corporate backing. I guess this is the problem with a big suite of programs, people are already familiar with the bad ways of doing things with Microsoft Office, they've adapted to the flaws in the software instead of the software allowing them to work as they want. I'll check the Lotus suite out.
But this sort of platform independence to me comes at a price. For example it's vendor lock in. Yes Java is quite open but it's all marketed by Sun. What can I do without the Sun JVM? That is why I love C, C++ is more powerful and you need it to do the GUI work but C is very elegant and easy to read and understand everything has meaning.
As for the grammar and spell checking, I was talking more about open source software gaining corporate backing. I guess this is the problem with a big suite of programs, people are already familiar with the bad ways of doing things with Microsoft Office, they've adapted to the flaws in the software instead of the software allowing them to work as they want. I'll check the Lotus suite out.
-
djpharoah
- Junior Member

- Posts: 472
- Joined: Fri Feb 03, 2006 7:25 pm
- Location: Irvine, California
- Contact:
Firefox - browser
Thunar - filemanager
mpd - music daemon
banshee - ipod sync
OO2 - office
urxvt - terminal
zsh - shell
ob3+gnome = DE/WM
Thunar - filemanager
mpd - music daemon
banshee - ipod sync
OO2 - office
urxvt - terminal
zsh - shell
ob3+gnome = DE/WM
T400 14.1" WXGA+ LCD / T9400 / 4GB / 160gb / ATi+Intel GFX / 9C / W7 64
T42p 14" SXGA+ / 2.0GHz / 1.5GB / 60GB / 2 x 6C / XP
T40 14" XGA / 1.7GHz / 1GB / 40GB / 9C / XP
T40 14" SXGA+ / 1.7GHz / 1GB / 40GB / 6C / XP
Sold: A31, A31p, A20m, T20, T23
T42p 14" SXGA+ / 2.0GHz / 1.5GB / 60GB / 2 x 6C / XP
T40 14" XGA / 1.7GHz / 1GB / 40GB / 9C / XP
T40 14" SXGA+ / 1.7GHz / 1GB / 40GB / 6C / XP
Sold: A31, A31p, A20m, T20, T23
-
Thinkpaddict
- Senior Member

- Posts: 504
- Joined: Fri Sep 09, 2005 9:15 am
- Location: Sacramento, California
I don't understand why needing the JVM is a point against Java. The JVM is necessary just because of the nature of Java. Do you mean that you wish there were more JVM choices? Actually, there are. You can even code your JVM if you wish, following the JVM specification.Dead1nside wrote:But this sort of platform independence to me comes at a price. For example it's vendor lock in. Yes Java is quite open but it's all marketed by Sun. What can I do without the Sun JVM? That is why I love C, C++ is more powerful and you need it to do the GUI work but C is very elegant and easy to read and understand everything has meaning.
As for C...I like C very much because it is one of the first languages that I learned, and because it is a simple language. You can just get The C Programming Language (around 200 pages), and it covers the whole C language. The language in itself is rather simple, and from that point of view you could say it is elegant.
The problem with C is that the reason why it is so simple and powerful is because it is a very low-level language (compared to Java, and especially compared to Python). This leads to C code not being particularly simple (you could argue whether this makes C code lack elegance, but what can't be argued is that C can be a nightmare to program in big systems). To make an analogy, imagine that you want to build a mansion. With C you are given bricks, mortar, and other raw construction materials. That's a very low level programming interface. It will take you much more effort to build your mansion, and there are many more pitfalls, but you will have much more control over the layout of the house, and it will be probably a more refined product in the end.
Let's not even mention that C is not object-oriented in nature. But yes, for some tasks, C is the way to go. And for some other tasks, you better choose something else (higher level and object-oriented).
-
- Similar Topics
- Replies
- Views
- Last post
-
-
ThinkPad Yoga 12 S1 Essential Accessories?
by ncc74656m » Sat Jun 10, 2017 11:17 pm » in ThinkPad Yoga - 2 Replies
- 111 Views
-
Last post by ncc74656m
Sun Jun 11, 2017 2:27 pm
-
-
-
Thank you guys! I wanna get to know you more!
by Whitieiii » Sun Jan 22, 2017 6:52 am » in Off-Topic Stuff - 2 Replies
- 565 Views
-
Last post by TPFanatic
Sun Jan 22, 2017 11:51 pm
-
-
-
What computer have you had for the longest? When did you get it?
by pianowizard » Tue Jun 27, 2017 6:51 am » in Off-Topic Stuff - 9 Replies
- 200 Views
-
Last post by Omineca
Thu Jun 29, 2017 12:09 am
-
-
-
770X Aftermarket Battery? (*And quick PIII linux question)
by Choram » Wed Jan 04, 2017 6:52 am » in ThinkPad Legacy Hardware - 1 Replies
- 928 Views
-
Last post by Dekks
Thu Jan 05, 2017 12:43 am
-
Who is online
Users browsing this forum: No registered users and 1 guest





