PDA

View Full Version : Programming


cyborg
16th July 2004, 12:30 AM
Is there any good websites that explain / teach basic programming that I can use on FC2?

ghaefb
16th July 2004, 12:38 AM
You can try my tutorila.. it's not finished yet
http://ghaefb.fedorausers.org/tutorials.html

cyborg
16th July 2004, 12:39 AM

Looks good, nice website, cheers ;)

jzke
16th July 2004, 12:50 AM
Yeh, whats a really simple programming language, like, dare I say it, Visual Basic?

Jman
16th July 2004, 03:04 AM
Mono is trying to implement VB.NET (http://www.go-mono.com/mbas.html). It probably will compile VB stuff, but I don't know of a gui.

If you want to give it a shot add [http-www.go-mono.com-archive-yum-repository-fedora-2-i386-]
name=http-www.go-mono.com-archive-yum-repository-fedora-2-i386-
baseurl=http://www.go-mono.com/archive/yum-repository/fedora-2-i386/ to /etc/yum.conf and run yum install mono-basic

ghaefb
16th July 2004, 04:37 AM
No not Visual Basic... :(

There are specific problems with Visual Basic and C#; mainly that they're not portable.
Visual Basic is especially awful. Like other Basics it's a poorly-designed language that will teach you bad programming habits.
One of those bad habits is becoming dependent on a single vendor's libraries, widgets, and development tools. In general, any language that isn't fully supported under at least Linux or one of the BSDs, and/or at least three different vendors' operating systems, is a poor one to learn.

Ug
16th July 2004, 10:36 AM
Retract that comment about C#. ;) That's the point of Mono.

cyborg
16th July 2004, 08:46 PM
Do I just use Text Editors? Which one is best? Do I need an essembler?

deuch
16th July 2004, 08:57 PM
If you want to use c, C++ or Java, try eclipse !!!

http://www.eclipse.org

with google you can try a lot of tutorial !!!!

deuch

crackers
17th July 2004, 05:01 PM
Or Perl or PHP or... I like Eclipse, but it's becoming too much of a "Swiss Army knife" - there's a freakin' Tetris game for it! Puh-lease!

mark
18th July 2004, 02:31 PM
Or Perl or PHP or... I like Eclipse, but it's becoming too much of a "Swiss Army knife" - there's a freakin' Tetris game for it! Puh-lease! Is there some other IDE you'd recommend? Preferably without the pliers and corkscrew thingies ;) .

crackers
18th July 2004, 06:34 PM
When learning to program, or even picking up a new language, it's best to use the command-line tools and simple text editors. Ones that colorize the text are okay, but if you start with an IDE that has all those helpful pop-ups and integrated tools, you end up learning the IDE and not the language or the programming concepts. And if you can use the command-line tools, such as compilers, etc., then you'll never be at a loss because you understand the language and the underlying toolsets used by the IDEs.

For learning OO concepts and a language, I strongly recommend Java. Not only is it not burdened by the awkward inheritance from C that C++ has, like memory management, but it approaches a "true" OO concept more closely.

For Java IDEs, I do actually recommend Eclipse because of it's "bang for the buck" value. There are a lot of helpful plugins (I use a couple myself), but I have some serious qualms about the overall appoach (e.g. SWT, and other items). Netbeans has also tremendously improved. JBuilder X, from what I've seen, is pretty dang nice, too. If you can afford a few hundred US dollars, go with Intellij IDEA - that is the absolute sweetest IDE I've ever used.

JonR
19th July 2004, 10:34 PM
If you want to learn serious commercial programming then start with Java. The Java Tutorial http://java.sun.com/docs/books/tutorial/ is a) free and b) a good place to start. Java will let you do everything from stand alone CLI routines through to GUI programs. Java is more difficult to learn than VB and probably C# as well but it is cross-platform and gets good support from Sun & IBM.
You can download the latest SDK and the NetBeans IDE from http://java.sun.com/j2se/1.4.2/download.html

I strongly agree with Crackers that at first you should use the CLI tools and a simple text editor but once you are happy that you've understood the principles of wrigin for and using a particular feature of the language you'll find that moving to an IDE such as NetBeans will begin to save you time.

mark
20th July 2004, 01:02 AM
crackers, JonR - thanks for the advice. I've just downloaded the Java tutorial & plan to work my way through it, starting with the CLI-based tools. This actually matches the approach I took in the antediluvian days of the 8080/Z80...

JonR
20th July 2004, 05:57 AM
Whoa! Z80s! Happy days! Wasn't it useful being able to address space beyond the top of memory pointer!

mark
20th July 2004, 02:06 PM
Whoa! Z80s! Happy days! Wasn't it useful being able to address space beyond the top of memory pointer! Including working with a "mutation" of CP/M (TP/M-II and III) that could actually use 256KB of RAM (well, okay, it was bank-switching 64K blocks...)!

cyborg
21st July 2004, 01:52 AM
Can I use Text Editor for Java? I've found javascriptkit.com , its quite cool!

crackers
21st July 2004, 04:44 PM
Javascript != Java

Java is a compiled, interpreted language. Javascript is a "paste-on" (slapped on, more like it) quasi-functional scripting language for HTML. The name "javascript" was (if I remember correctly) used because it kinda looked like the OO language (if you squinted real hard) and Netscape wanted to cash in on the new, hot, cool Java language (at the time).

cyborg
21st July 2004, 08:46 PM
Oh yer, sorry that slipped my mind, you only use in on websites :(

crackers
22nd July 2004, 04:17 PM
Quite all right - since I'm a Java developer by trade (and thus also "hang" on the Java forums), this is a bit of a hot button when it comes up. Engineer by trade, nit-picker by default. ;)

earobinson111
30th July 2004, 10:00 AM
all the languages are good it depends on what you want to do!!!!!!!!!!!!!!!!!!!!!!!!1

i use C++ Java perl pyton javascript (any many ohter scrypting languages) and have even used Turing and VB in the past (but i do think that VB is an ugly language) but it all depends on what you want to od