Home | Community | Message Board

MushroomCube.com
This site includes paid links. Please support our sponsors.


Welcome to the Shroomery Message Board! You are experiencing a small sample of what the site has to offer. Please login or register to post messages and view our exclusive members-only content. You'll gain access to additional forums, file attachments, board customizations, encrypted private messages, and much more!

Shop: Kraken Kratom Red Vein Kratom   Unfolding Nature Unfolding Nature: Being in the Implicate Order

Jump to first unread post Pages: 1
Offlinedr0mni
My Own Messiah
 User Gallery

Registered: 08/21/04
Posts: 2,921
Loc: USF Tampa, Fl
Last seen: 16 years, 9 months
I want to learn computer programming... advice please?
    #4701888 - 09/23/05 06:01 PM (18 years, 6 months ago)

As my college education slowly progesses out of Gen Ed and I have to start thinking about my major, so much inspiration and ideas come to me. Simply put, I want to do scientific research into consciousness. This could invovle EEG biofeedback, brainscans, psychedelic testing, etc. But more than likely all of this will point towards the development of AI or Real Digital Consciousness. So chances are that I will eventually need to take some Computer Sciences classes.

Anyways, I'd like to get my feet wet and start learning a programming language, or the basics of programming. I'm taking Calculus-I right now, and I have a pretty good understanding of functions and stuff. The math shouldn't be too much of a problem. I've got a few ideas for programs that I would like to try to design that invovle colorful mathematic functions shifting color as they shift amplitude, etc...

So what languages would you guys suggest, or where should I start? Most likely I'll purchase a tutorial program or a book or something...

Extras: Filter Print Post Top
InvisibleRustifer
prestige worldwide
Male

Registered: 04/10/05
Posts: 7,071
Loc: Central Texas
Re: I want to learn computer programming... advice please? [Re: dr0mni]
    #4702087 - 09/23/05 06:58 PM (18 years, 6 months ago)

python... great starters language, easy santax, OOP, everything you'd want. It's what I started with.

http://www.miex.org/python/

great list of e-books for download.

Also if you'd like to learn C++, I'd suggest getting a copy of C++ Primer.

Extras: Filter Print Post Top
Invisiblemoog
Stranger

Registered: 02/15/05
Posts: 1,296
Re: I want to learn computer programming... advice please? [Re: dr0mni]
    #4702102 - 09/23/05 07:03 PM (18 years, 6 months ago)

Start with C or C++, just the basic stuff. But concentrate on sequential programming rather than C++'s object-oriented approach (if you don't know the difference between the two types of programming, don't worry about it right now). The basic stuff you need to learn first is language syntax, loops, variables, creating functions and calling functions. C/C++ will give you a good grasp on how programs are structured. Once you learn the basics of sequential programming, switch to an easier object-oriented language like Python to learn about programming objects. (Don't start with Python as your first language though, it won't teach you good programming etiquette.) Then take that knowledge back to a more powerful language like C++ or C#/Java and start implementing it. Trust me when I tell you it'll be easier to learn object-oriented programming from an easier language and then transfer that knowledge to a more difficult language. This is just what I think, though. Suess and the programming veterans here may give you better advice.

And it's good that you know calculus. I would say that programming is 90% math. The other 10% is problem-solving, or simply figuring out how you're going to turn an idea into code.

Extras: Filter Print Post Top
Invisiblemantis
Male User Gallery

Registered: 01/26/03
Posts: 5,235
Loc: Bunker Alpha, GMC Flag
Re: I want to learn computer programming... advice please? [Re: moog]
    #4702566 - 09/23/05 09:27 PM (18 years, 6 months ago)

Quote:

moog said:
I would say that programming is 90% math. The other 10% is problem-solving, or simply figuring out how you're going to turn an idea into code.



Wow. A lot of people disagree with you in that sense. I certainly wouldn't say it's "90% math". Critical thinking is more important than anything, coupled with the ability to work with numbers (not necessarily a math wizard) Basic math is CRITICAL and advanced math is very helpful. It really depends on what you're making.


--------------------

Edited by mantis (09/23/05 09:34 PM)

Extras: Filter Print Post Top
InvisiblelIllIIIllIlIIlIlIIllIllIIl
Stranger

Registered: 12/16/04
Posts: 11,123
Loc: Texas
Re: I want to learn computer programming... advice please? [Re: moog]
    #4702607 - 09/23/05 09:48 PM (18 years, 6 months ago)

I have to disagree also with 90% math 10% problem solving. Maybe you meant the other way around?

The first language I learned was Java (mostly webpage stuff). From there I took C++ in college, then just plain C, and then some Visual Basic. It is not really as hard as it seems, once you get the hang of it you'll be like, "Oh it's so simple."

Of course there are a lot of frustrating nights where something won't compile that's due the next day (and it may or may not be your fault), but in general it's a useful skill to learn, highly reccomend it.

Extras: Filter Print Post Top
Invisiblefufungi
Stranger
Male

Folding@home Statistics
Registered: 03/15/05
Posts: 224
Re: I want to learn computer programming... advice please? [Re: Rustifer]
    #4702797 - 09/23/05 10:37 PM (18 years, 6 months ago)

Quote:

Rustifer said:
python... great starters language, easy santax, OOP, everything you'd want. It's what I started with.




Extras: Filter Print Post Top
InvisibleRustifer
prestige worldwide
Male

Registered: 04/10/05
Posts: 7,071
Loc: Central Texas
Re: I want to learn computer programming... advice please? [Re: fufungi]
    #4702994 - 09/23/05 11:26 PM (18 years, 6 months ago)

Programming is 90% creativity, and 10% math. And in what ways exactly does python teach "bad programming etiquette"?

Edited by Rustifer (09/23/05 11:29 PM)

Extras: Filter Print Post Top
InvisibleEgo Death
Justadropofwaterinanendlesssea
 User Gallery

Registered: 04/27/03
Posts: 10,447
Loc: The War Machine
Re: I want to learn computer programming... advice please? [Re: Rustifer]
    #4704057 - 09/24/05 03:49 AM (18 years, 6 months ago)

Can you download python for free?


--------------------

Extras: Filter Print Post Top
InvisibleEgo Death
Justadropofwaterinanendlesssea
 User Gallery

Registered: 04/27/03
Posts: 10,447
Loc: The War Machine
Re: I want to learn computer programming... advice please? [Re: Ego Death]
    #4704058 - 09/24/05 03:50 AM (18 years, 6 months ago)


Extras: Filter Print Post Top
Offlinedr0mni
My Own Messiah
 User Gallery

Registered: 08/21/04
Posts: 2,921
Loc: USF Tampa, Fl
Last seen: 16 years, 9 months
Re: I want to learn computer programming... advice please? [Re: Ego Death]
    #4704387 - 09/24/05 08:19 AM (18 years, 6 months ago)

I think I tried dipping into C++ (or maybe it was Pearl?) when I was 13yo but was completely lost because I had never learned about functions.

Thanks a lot guys! I think I'll probably try both of those and do what moog said about learning sequential programming with C++ and object programming with python.

now I just have to learn the difference between sequential and object! LOL!

Extras: Filter Print Post Top
Invisiblemoog
Stranger

Registered: 02/15/05
Posts: 1,296
Re: I want to learn computer programming... advice please? [Re: Rustifer]
    #4704439 - 09/24/05 08:56 AM (18 years, 6 months ago)

Maybe it's just the kind of programming i do, but i always seem to be spending the most time of a program on the math involved.

Anyway, Python teaches you bad programming etiquette because it's so easy. It takes care of a lot of nitty-gritty details for you. Of course this is a good thing. But if you start with a high-level language like Python and then go to low-level language like C++, for example, you'll be left wondering how to allocate and free memory, process keyboard input, and other things that are crucial to understanding how a program interacts with a computer at the lowest levels. But if you have no desire or need to learn those things, and can accomplish everything you need to with just Python or Ruby or whatever, then go for it.

Extras: Filter Print Post Top
InvisibleKrishna
कृष्ण,LOL
 User Gallery

Registered: 05/08/03
Posts: 23,285
Loc: oakland
Re: I want to learn computer programming... advice please? [Re: moog]
    #4705650 - 09/24/05 02:30 PM (18 years, 6 months ago)

C or C++ to learn the fundamentals of how things work.

Perl to kick ass.

python = teh suck compared to perl.


--------------------



Extras: Filter Print Post Top
InvisibleRustifer
prestige worldwide
Male

Registered: 04/10/05
Posts: 7,071
Loc: Central Texas
Re: I want to learn computer programming... advice please? [Re: moog]
    #4705915 - 09/24/05 03:21 PM (18 years, 6 months ago)

Quote:

moog said:
Maybe it's just the kind of programming i do, but i always seem to be spending the most time of a program on the math involved.

Anyway, Python teaches you bad programming etiquette because it's so easy. It takes care of a lot of nitty-gritty details for you. Of course this is a good thing. But if you start with a high-level language like Python and then go to low-level language like C++, for example, you'll be left wondering how to allocate and free memory, process keyboard input, and other things that are crucial to understanding how a program interacts with a computer at the lowest levels. But if you have no desire or need to learn those things, and can accomplish everything you need to with just Python or Ruby or whatever, then go for it.




Yes, the reasons you say people shouldn't start with python, is the same reasons many professors choose python in their computer science courses.

Extras: Filter Print Post Top
OfflineProsgeopax
Jaded, yethopeful?

Registered: 01/28/05
Posts: 1,258
Loc: Appearing at a mall near ...
Last seen: 18 years, 3 months
Re: I want to learn computer programming... advice please? [Re: dr0mni]
    #4716109 - 09/26/05 06:22 PM (18 years, 6 months ago)

I have read many good things about Ruby as a programming language. The higher the level of abstraction of the language, the quicker the development time and the less debugging you'll have to contend with. As processor power has increased, and RAM and hard disk memory has gotten cheaper, the advantages of languages of a lower level of abstraction (like C and C++) have diminished. I would investigate things like Ruby and Python and see which syntax 'feels' most comfortable to you. As you progress you can try languages that give you more control and are compiled instead of interpreted (like C++). Once you've grasped the basics and want to delve more deeply in the process, a good book on software construction is "Code Complete" by Steve McConnell (the focus is on programming techniques, not any specific language).


--------------------
Money doesn't grow on trees, but deficits do grow under Bushes.

You can accept, reject, or examine and test any new idea that comes to you. The wise man chooses the third way.
- Tom Willhite

Disclaimer: I reserve the right to change my opinions should I become aware of additional facts, the falsification of information or different perspectives. Articles written by others which I post may not necessarily reflect my opinions in part or in whole, my opinions may be in direct opposition, the topic may be one on which I have yet to formulate an opinion or have doubts about, an article may be posted solely with the intent to stimulate discussion or contemplation.

Extras: Filter Print Post Top
InvisibleHuehuecoyotl
Fading Slowly
Male User Gallery

Registered: 06/13/04
Posts: 10,689
Loc: On the Border
Re: I want to learn computer programming... advice please? [Re: dr0mni]
    #4716631 - 09/26/05 07:58 PM (18 years, 6 months ago)

Start with C. It is the center from which all other languages flow. Master C syntax and you can master them all.


--------------------
"A warrior is a hunter. He calculates everything. That's control. Once his calculations are over, he acts. He lets go. That's abandon. A warrior is not a leaf at the mercy of the wind. No one can push him; no one can make him do things against himself or against his better judgment. A warrior is tuned to survive, and he survives in the best of all possible fashions." ― Carlos Castaneda

Extras: Filter Print Post Top
OfflineManicDelirium
MysteriousMycologist TechDeviant

Folding@home Statistics
Registered: 08/18/05
Posts: 206
Loc: Flawda
Last seen: 12 years, 10 months
Re: I want to learn computer programming... advice please? [Re: Huehuecoyotl]
    #4716957 - 09/26/05 09:06 PM (18 years, 6 months ago)

silly "assembly" is the center from which all languages flow :P


--------------------
"Buy the ticket, take the ride" --long live the great Gonzo

Extras: Filter Print Post Top
InvisibleAnnapurna1
liberal pussy
Female User Gallery
Registered: 05/21/02
Posts: 5,646
Loc: innsmouth..MA
Re: I want to learn computer programming... advice please? [Re: Prosgeopax]
    #4718855 - 09/27/05 07:46 AM (18 years, 6 months ago)

Quote:

I have read many good things about Ruby as a programming language




but why name the language after jack ruby??...


--------------------


"anchor blocks counteract the process of pontiprobation..while omalean globes regulize the pressure"...

Extras: Filter Print Post Top
OfflineThePredator
Your a eunich ifyou don't useunix!

Registered: 08/23/05
Posts: 542
Last seen: 17 years, 9 months
Re: I want to learn computer programming... advice please? [Re: Annapurna1]
    #4722249 - 09/27/05 08:34 PM (18 years, 6 months ago)

Python is the best language to start with. You don't have to worry about the stuff that is mostly memorazation. It teaches you object orientation and it teaches you proper proggraming ettiquette (it requires indentation). Its reletivly fast, you don;t have to worry about compiling. But remember at all costs stay away from the basic family, people who have started with it have been scared for life from it.


--------------------

Extras: Filter Print Post Top
Jump to top Pages: 1

Shop: Kraken Kratom Red Vein Kratom   Unfolding Nature Unfolding Nature: Being in the Implicate Order


Similar ThreadsPosterViewsRepliesLast post
* TV tuner card / Program to recieve digital signals... Cow Shit Collector 664 2 10/30/04 05:30 PM
by baraka
* MIT computer programming via video joe666 385 0 12/31/04 01:05 AM
by joe666
* Scripting Languages: Ruby vs. Python Evolving 1,178 8 02/14/04 08:57 PM
by djfrog
* Computer Virus Fighters Warn Of New Internet Threat motamanM 1,022 2 08/22/03 05:47 PM
by monoamine
* Got spyware? popups? hidden files? annoying programs? ShroomismM 2,454 9 04/13/04 04:39 PM
by SkorpivoMusterion
* Lets put it all together: HoW tO mAkE YouR CoMPutEr SaFe??? ivi 1,801 15 07/18/03 11:18 AM
by wingnutx
* Time for a new computer. I need a bunch of help Tasty_Smurf_House 1,110 8 01/21/05 06:25 AM
by Ramlaen
* What is this process that's slowing down my computer? Jellric 1,314 7 09/05/03 10:55 AM
by YouInfoIt

Extra information
You cannot start new topics / You cannot reply to topics
HTML is disabled / BBCode is enabled
Moderator: trendal, automan, Northerner
1,914 topic views. 0 members, 0 guests and 5 web crawlers are browsing this forum.
[ Show Images Only | Sort by Score | Print Topic ]
Search this thread:

Copyright 1997-2024 Mind Media. Some rights reserved.

Generated in 0.033 seconds spending 0.008 seconds on 14 queries.