Pelican Parts
Parts Catalog Accessories Catalog How To Articles Tech Forums
Call Pelican Parts at 888-280-7799
Shopping Cart Cart | Project List | Order Status | Help



Go Back   Pelican Parts Forums > Miscellaneous and Off Topic Forums > Off Topic Discussions


Reply
 
LinkBack Thread Tools Rating: Thread Rating: 2 votes, 3.00 average.
Author
Thread Post New Thread    Reply
Registered
 
TyFenn's Avatar
 
Join Date: Nov 2001
Location: Marina del Rey, CA
Posts: 508
Learn C#?

I've got virtually NO programming experience, first off. However, I've been reading some books that are inspiring me to give it a try...

Programmers - do you think is feasible?

__________________
We can share the women, we can share the wine - Jack Straw.

1970 911t w/3.0
1971 914 w/2.0
1987 300E
Old 10-04-2006, 03:44 PM
  Pelican Parts Catalog | Tech Articles | Promos & Specials    Reply With Quote #1 (permalink)
Cars & Coffee Killer
 
legion's Avatar
 
Join Date: Sep 2004
Location: State of Failure
Posts: 32,246
That's like asking if getting into car racing is a good idea.

It depends on your skill, patience, and temperment.

I started with VB4, then COBOL, then Aion.

Once you learn one language, its very easy to pick up a second, and nothing to pick up a third.

I would pick a language to learn that would be the most useful to you.
__________________
Some Porsches long ago...then a wankle...
5 liters of VVT fury now
-Chris

"There is freedom in risk, just as there is oppression in security."
Old 10-04-2006, 03:54 PM
  Pelican Parts Catalog | Tech Articles | Promos & Specials    Reply With Quote #2 (permalink)
Registered
 
TyFenn's Avatar
 
Join Date: Nov 2001
Location: Marina del Rey, CA
Posts: 508
so what do you suggest?

I personally think it's a great idea to hop in a racing car...
__________________
We can share the women, we can share the wine - Jack Straw.

1970 911t w/3.0
1971 914 w/2.0
1987 300E
Old 10-04-2006, 04:04 PM
  Pelican Parts Catalog | Tech Articles | Promos & Specials    Reply With Quote #3 (permalink)
Cars & Coffee Killer
 
legion's Avatar
 
Join Date: Sep 2004
Location: State of Failure
Posts: 32,246
Is this for work? Just to pick up a skill in your spare time?
__________________
Some Porsches long ago...then a wankle...
5 liters of VVT fury now
-Chris

"There is freedom in risk, just as there is oppression in security."
Old 10-04-2006, 04:07 PM
  Pelican Parts Catalog | Tech Articles | Promos & Specials    Reply With Quote #4 (permalink)
Dog-faced pony soldier
 
Porsche-O-Phile's Avatar
 
Join Date: Feb 2004
Location: A Rock Surrounded by a Whole lot of Water
Posts: 34,187
Garage
JAVA, if that's your thing. . .

Personally a semester of FORTRAN and two semesters of C++ made me realize that I wanted NOTHING whatsoever to do with writing computer code. Interesting? Sorta. Give me an appreciation for what computer technology could do and an understanding of the software engineering process? Yep. Like it? No way.
__________________
A car, a 911, a motorbike and a few surfboards

Black Cars Matter
Old 10-04-2006, 04:08 PM
  Pelican Parts Catalog | Tech Articles | Promos & Specials    Reply With Quote #5 (permalink)
Cars & Coffee Killer
 
legion's Avatar
 
Join Date: Sep 2004
Location: State of Failure
Posts: 32,246
Jeff, if your first language was FORTRAN, I've got to say that everything is different now...and still exactly the same.
__________________
Some Porsches long ago...then a wankle...
5 liters of VVT fury now
-Chris

"There is freedom in risk, just as there is oppression in security."
Old 10-04-2006, 04:10 PM
  Pelican Parts Catalog | Tech Articles | Promos & Specials    Reply With Quote #6 (permalink)
Dog-faced pony soldier
 
Porsche-O-Phile's Avatar
 
Join Date: Feb 2004
Location: A Rock Surrounded by a Whole lot of Water
Posts: 34,187
Garage
Yea, it was old VAX FORTRAN. Good exercise in thinking about creating algorithms to model things in the real world and what-not, but the idiosynchracies of the language were HORRIBLY cumbersome - all throw-backs to the old punch-card format (you could see how it directly translated into a lot of the requirements). It was interesting, but it takes someone with a certain kind of neural wiring to get into computer programming. I left those courses quite solidly convinced that I wasn't one of those people. No matter how much I tried or how conceptually interesting the stuff was, I just could NOT bring myself to like coding. At all.
__________________
A car, a 911, a motorbike and a few surfboards

Black Cars Matter
Old 10-04-2006, 04:25 PM
  Pelican Parts Catalog | Tech Articles | Promos & Specials    Reply With Quote #7 (permalink)
Registered
 
Zero10's Avatar
 
Join Date: Nov 2003
Location: Calgary, AB
Posts: 1,883
Send a message via ICQ to Zero10
Don't start with C#, or Java.
Stay away from object oriented languages to start. Begin with C, or Pascal or Basic. These things will teach you how to string your code together, how to optimize things. Then introduce multi-threading then OO languages.
If you know Java then C# should just be named 'Microsoft Java'..... However if you're going from very little/no experience then it can be quite a challenge. I bought a book written by (IIRC) Jon Sharp and a second fellow. They were on the development team for C#, and it is a very good book. About 700 pages and ~$110 but worth every penny.
__________________
2010 Hyundai Elantra Touring, GLS 5 speed, Indigo Blue Metallic. 2.0L of Korean fury!

Buy my parts!
Old 10-04-2006, 06:10 PM
  Pelican Parts Catalog | Tech Articles | Promos & Specials    Reply With Quote #8 (permalink)
Banned
 
Join Date: Apr 2005
Location: Columbus, OH
Posts: 18,162
If you do decide to get into it, there is a superb book by Andrew Troelsen called C# and the .net platform. Its on Appress. The guy has a very nice, relaxed writing style. Uncommon for a programming book.
Old 10-04-2006, 07:03 PM
  Pelican Parts Catalog | Tech Articles | Promos & Specials    Reply With Quote #9 (permalink)
Registered
 
Rob Channell's Avatar
 
Join Date: Feb 2004
Location: Decatur/Madison, Alabama
Posts: 1,192
C - Get the Kernigan and Ritchie book for starters.

Once you are comfortable go for Strousop's C++ book.

Fun stuff as far as non-Porsche things go.
__________________
Rob Channell
One Way Motorsports
1979 911SC mostly stock
1972 911T Targa now with a good 2.7
1990 Miata (cheap 'n easy)
1993 C1500 Silverado (parts getter)
Old 10-04-2006, 07:25 PM
  Pelican Parts Catalog | Tech Articles | Promos & Specials    Reply With Quote #10 (permalink)
Dog-faced pony soldier
 
Porsche-O-Phile's Avatar
 
Join Date: Feb 2004
Location: A Rock Surrounded by a Whole lot of Water
Posts: 34,187
Garage
I remember a contest someone had a few years back involving a prize to whomever could write the most enigmatic and confusing C++ code. The winner was a guy who wrote code using no discernable words (only individual letters and "shortcut" symbols) to compute the value of "e" (natural log). When the code was printed out, the ASCII characters and associated spaces made the piece of paper print out the symbol for "pi" when viewed from a couple of feet back. Pretty clever really. . .
__________________
A car, a 911, a motorbike and a few surfboards

Black Cars Matter
Old 10-04-2006, 08:26 PM
  Pelican Parts Catalog | Tech Articles | Promos & Specials    Reply With Quote #11 (permalink)
B58/732
 
BlueSkyJaunte's Avatar
 
Join Date: Feb 2000
Location: Hot as Hell, AZ
Posts: 12,313
I believe it's called the "Obfuscated C Code Contest".

(...)

Yep: http://www1.us.ioccc.org/main.html

And let me just say, OMFG. I believe I once had to debug someone's code that looked just like this: http://www1.us.ioccc.org/2004/gavin.c
__________________
ΜΟΛΩΝ ΛΑΒΕ
I don't always talk to vegetarians--but when I do, it's with a mouthful of bacon.
Old 10-04-2006, 09:10 PM
  Pelican Parts Catalog | Tech Articles | Promos & Specials    Reply With Quote #12 (permalink)
 
Registered
 
930addict's Avatar
 
Join Date: Jan 2005
Posts: 902
Garage
Quote:
Originally posted by Zero10
Don't start with C#, or Java.
Stay away from object oriented languages to start. Begin with C, or Pascal or Basic. These things will teach you how to string your code together, how to optimize things. Then introduce multi-threading then OO languages.
If you know Java then C# should just be named 'Microsoft Java'..... However if you're going from very little/no experience then it can be quite a challenge. I bought a book written by (IIRC) Jon Sharp and a second fellow. They were on the development team for C#, and it is a very good book. About 700 pages and ~$110 but worth every penny.
I second Zero10s advice. Start with a structured language like C or Pascal. This will allow you to grasp the fundamentals of programming logic without the oop stuff getting in the way. The Kernigan and Ritchie book is what I used in College.
Old 10-04-2006, 10:48 PM
  Pelican Parts Catalog | Tech Articles | Promos & Specials    Reply With Quote #13 (permalink)
Registered
 
IROC's Avatar
 
Join Date: Jan 2003
Location: Knoxville, TN
Posts: 11,468
Garage
Quote:
Originally posted by Porsche-O-Phile
Yea, it was old VAX FORTRAN.
+1. I even started out on keypunch cards. Fortran IV. I hate computers to this day.
__________________
Mike
1976 Euro 911
3.2 w/10.3 compression & SSIs
22/29 torsions, 22/22 adjustable sways, Carrera brakes
Old 10-05-2006, 03:27 AM
  Pelican Parts Catalog | Tech Articles | Promos & Specials    Reply With Quote #14 (permalink)
Registered
 
id10t's Avatar
 
Join Date: Mar 2003
Posts: 10,318
Nope. Learn mono instead. It is just like C# only it is Free, so you won't have to spend $$ on MS Dev software.
__________________
“IN MY EXPERIENCE, SUSAN, WITHIN THEIR HEADS TOO MANY HUMANS SPEND A LOT OF TIME IN THE MIDDLE OF WARS THAT HAPPENED CENTURIES AGO.”
Old 10-05-2006, 04:15 AM
  Pelican Parts Catalog | Tech Articles | Promos & Specials    Reply With Quote #15 (permalink)
Cars & Coffee Killer
 
legion's Avatar
 
Join Date: Sep 2004
Location: State of Failure
Posts: 32,246
Quote:
Originally posted by Zero10
Don't start with C#, or Java.
Stay away from object oriented languages to start.
I disagree.

I work in a shop with a lot of 20+ year coders and a lot of kids fresh out of college. Most of the college kids have never known a strictly procedural language. I had an intern this summer who only knew Java. I had him writing code in Aion (another OO language) within an hour, and writing good code unassisted within a day.

I'm working with training another analyst who only knows COBOL (and has done only that for over 20 years). He has a real hard time with concepts like inheritance, the difference between instance methods and class methods, and the difference between instance attributes and class attributes. I've been working with him for six months and he can write a piece of code just fine, but he can't design an OO program for the life of him.

The advantage of the newer OO languages like C# and Java are that they are accessible and widely used. You can pick up a book on them at any book store. Someone trying to learn an older procedural language may have a hard time finding good training materials outside of a large IT shop, and the companies that do produce the materials tend to charge quite a bit for them. (Not to mention software licenses...)
__________________
Some Porsches long ago...then a wankle...
5 liters of VVT fury now
-Chris

"There is freedom in risk, just as there is oppression in security."
Old 10-05-2006, 07:34 AM
  Pelican Parts Catalog | Tech Articles | Promos & Specials    Reply With Quote #16 (permalink)
Feelin' Solexy
 
Tishabet's Avatar
 
Join Date: Oct 2003
Location: WA
Posts: 3,786
Quote:
Originally posted by legion
I disagree.

I work in a shop with a lot of 20+ year coders and a lot of kids fresh out of college. Most of the college kids have never known a strictly procedural language. I had an intern this summer who only knew Java. I had him writing code in Aion (another OO language) within an hour, and writing good code unassisted within a day.

I'm working with training another analyst who only knows COBOL (and has done only that for over 20 years). He has a real hard time with concepts like inheritance, the difference between instance methods and class methods, and the difference between instance attributes and class attributes. I've been working with him for six months and he can write a piece of code just fine, but he can't design an OO program for the life of him.

The advantage of the newer OO languages like C# and Java are that they are accessible and widely used. You can pick up a book on them at any book store. Someone trying to learn an older procedural language may have a hard time finding good training materials outside of a large IT shop, and the companies that do produce the materials tend to charge quite a bit for them. (Not to mention software licenses...)
+ 1 from this ASP/.NET/C#/Perl/VB/PHP/Python guy.

__________________
Grant
In the stable: 1938 Buick Special model 41, 1963 Solex 2200, 1973 Vespa Primavera 125, 1974 Vespa Rally 200, 1986 VW Vanagon Syncro Westfalia, 1989 VW Doka Tristar, 2011 Pursuit 315 OS, 2022 Tesla Y
Gone but not forgotten: 1973 VW Beetle, 1989 Porsche 944, 2008 R56 Mini Cooper S
Old 10-05-2006, 09:06 AM
  Pelican Parts Catalog | Tech Articles | Promos & Specials    Reply With Quote #17 (permalink)
Reply


 


All times are GMT -8. The time now is 09:55 AM.


 
Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Search Engine Optimization by vBSEO 3.6.0
Copyright 2025 Pelican Parts, LLC - Posts may be archived for display on the Pelican Parts Website -    DMCA Registered Agent Contact Page
 

DTO Garage Plus vBulletin Plugins by Drive Thru Online, Inc.