|
cortex
[ H ] ψ = [ E ] ψ


Registered: 10/08/02
Posts: 15,158
Loc: Gedankenexperiment
|
C++ Programming
#11436293 - 11/11/09 09:47 PM (3 years, 7 months ago) |
|
|
So next semester I am taking a class, "C++ Programming for Science and Engineering," and I am wondering what to expect. I have done some very BASIC programming (pun intended), like qbasic when i was about 12, and some PHP and HTML. How hard is C++? What kind of things should I expect in a course for science and engineering programming? Are there any books/websites anyone can reccommend? I hate starting a new class completely clueless. The class isn't even listed in the course catalog for the school, so the only info i have on it is the title.
kthx
--------------------
The miracle of the appropriateness of the language of mathematics for the formulation of the laws of physics is a wonderful gift for which we neither understand nor deserve. We should be grateful for it and hope that it will remain valid in future research -- EUGENE P WIGNER
The universe is not only queerer than we suppose; it is queerer than we can suppose -- J.B.S. HALDANE
|
optyks
Stoned Soliloquy


Registered: 10/24/08
Posts: 1,038
Last seen: 3 months, 12 days
|
Re: C++ Programming [Re: cortex]
#11436606 - 11/11/09 10:17 PM (3 years, 7 months ago) |
|
|
C++ is a nightmare. The guy who developed it even thought it was a joke and didn't exactly sincerely, something like that. Read an article about an interview of his. Something about him making it crazy.
Who knows. It works well if you spend lots of time ironing out the wrinkles. I've tried self teaching myself many times, with no success; I imagine a class would work much better.
For reference, my programming background includes some very basic BASIC, like you, some html, and a college class on visual basic.
--------------------
WeedGuru
Discipline is the key to conformity and it is important that we learn not to question authority at an early age, for this would create a society of individual free-thinkers and radical notions of "creativity."
|
Chespirito
Stranger



Registered: 02/13/09
Posts: 3,258
|
Re: C++ Programming [Re: cortex]
#11436949 - 11/11/09 10:54 PM (3 years, 7 months ago) |
|
|
Fairly straightforward and nice to use language. Most people seem to have problems with pointers when first learning it, me included. That's mostly a symptom of them not being taught well on average; I took an assembly class which cleared up every question I had about them. Otherwise its an enjoyable language. The classic book is called C++ Programming Language and is written by the creator of the language. I guess he was trying to evoke the book C Programming Language which I remember being better. Anyways C++ aint perfect by a longshot but I dont imagine it will be too tough to learn
Ive been reading up on Google's new programming language. Frankly though Google is getting too powerful, Ive said this many times but one day someone is going to have to slay that beast.
Oh and I am not a fan of programming at all
|
cortex
[ H ] ψ = [ E ] ψ


Registered: 10/08/02
Posts: 15,158
Loc: Gedankenexperiment
|
|
I don't want this to turn into a discussion about Google, but just like all empires, history has shown that they are doomed to fail eventually.
Anyway, what kinds of things to you think they will be showing us in a programming course for physics and engineering?
--------------------
The miracle of the appropriateness of the language of mathematics for the formulation of the laws of physics is a wonderful gift for which we neither understand nor deserve. We should be grateful for it and hope that it will remain valid in future research -- EUGENE P WIGNER
The universe is not only queerer than we suppose; it is queerer than we can suppose -- J.B.S. HALDANE
|
Chespirito
Stranger



Registered: 02/13/09
Posts: 3,258
|
Re: C++ Programming [Re: cortex]
#11436999 - 11/11/09 11:00 PM (3 years, 7 months ago) |
|
|
It wont be geared towards science. Youll learn the basics of the language and write silly programs and probably one overly difficult one at the end of the course. I dont remember what I wrote for my C++ class however it was something completely worthless but difficult to implement.
If you decide to take any more programming classes after this then they start to give you theory moeso than syntax. So youll learn about graphs, trees, other things that I hated and so forth and might not actually program at all in the class
|
Chespirito
Stranger



Registered: 02/13/09
Posts: 3,258
|
|
When I say not geared towards science I dont mean youll write bank software or something. I mean youll probably write a fibonacci sequence calculator using recursion and other stupid algorithms with dubious benefit to scientists. The point is just to learn how to write things in general
|
Doc_T
Random Dude




Registered: 03/06/09
Posts: 42,395
Loc: Colorado
|
|
C++ is an amazingly subtle and dynamic language.
You can expect an experience equal to learning about a new people language and a new people culture. After you know it. First bit's going to be a lot of boring work. But worth it. It's a great language.
-------------------- You make it all possible. Doesn't it feel good?
|
cortex
[ H ] ψ = [ E ] ψ


Registered: 10/08/02
Posts: 15,158
Loc: Gedankenexperiment
|
Re: C++ Programming [Re: Doc_T]
#11437097 - 11/11/09 11:10 PM (3 years, 7 months ago) |
|
|
Thanks guys. I am looking forward to it. I would take a lot more comp sci courses, but this is the ONLY one that Tulane offers
--------------------
The miracle of the appropriateness of the language of mathematics for the formulation of the laws of physics is a wonderful gift for which we neither understand nor deserve. We should be grateful for it and hope that it will remain valid in future research -- EUGENE P WIGNER
The universe is not only queerer than we suppose; it is queerer than we can suppose -- J.B.S. HALDANE
|
takeacti0n
Stranger



Registered: 05/25/09
Posts: 212
Last seen: 1 year, 1 month
|
Re: C++ Programming [Re: cortex]
#11438172 - 11/12/09 02:06 AM (3 years, 7 months ago) |
|
|
C++ sucks, as does all programming. Thats just my 2 cents, maybe it was my boring azn ninja professor teaching it...but I completely lost all interest in my major, haha good thing im graduating with a degree in computer science this summer.
--------------------
shine on forever benevolent son!
|
Annom
※※※※※※



Registered: 12/22/02
Posts: 6,339
Loc: Europe
Last seen: 9 hours, 47 minutes
|
Re: C++ Programming [Re: cortex]
#11438670 - 11/12/09 05:43 AM (3 years, 7 months ago) |
|
|
Do they expect you to know any programming or is it an introduction to object oriented programming?
If it is an introduction, you will probably learn generally object oriented programming methodology with applications related to science and engineering.
C++ is not the easiest to start with. Java or Python are easier, but it doesn't really matter once you get the basics (including pointers). Don't get scared.
"The C Programming Language" is a good book for the basics of C/C++ (not the OO stuff).
Stanford has a free online course "Introduction to Computer Science | Programming Methodology": http://see.stanford.edu/see/lecturelist.aspx?coll=824a47e1-135f-4508-a5aa-866adcae1111
With video lectures on youtube. It is a good introduction into OO programming if you like video lectures.
|
ShockValue
Because, ShockValue.


Registered: 11/18/08
Posts: 5,008
Loc: Tipping at windmills.
|
Re: C++ Programming [Re: Annom]
#11441959 - 11/12/09 05:57 PM (3 years, 7 months ago) |
|
|
It's odd to think that they'd just drop you straight into an Object Oriented class without some basic programming under your belt first. I'm wondering if they'll just be using C++ as a standard language for a while until ya'll get your feet wet.
"Back in the day" when I got my BS in CS, we started with C for a couple of semesters, and then C++ was just a step up to OO programing.
--------------------
- When we built temples to view the stars, we knew about all 2000 of them.
|
cortex
[ H ] ψ = [ E ] ψ


Registered: 10/08/02
Posts: 15,158
Loc: Gedankenexperiment
|
Re: C++ Programming [Re: Annom]
#11444252 - 11/12/09 10:43 PM (3 years, 7 months ago) |
|
|
Quote:
Annom said: Do they expect you to know any programming or is it an introduction to object oriented programming?
If it is an introduction, you will probably learn generally object oriented programming methodology with applications related to science and engineering.
C++ is not the easiest to start with. Java or Python are easier, but it doesn't really matter once you get the basics (including pointers). Don't get scared.
"The C Programming Language" is a good book for the basics of C/C++ (not the OO stuff).
Stanford has a free online course "Introduction to Computer Science | Programming Methodology": http://see.stanford.edu/see/lecturelist.aspx?coll=824a47e1-135f-4508-a5aa-866adcae1111
With video lectures on youtube. It is a good introduction into OO programming if you like video lectures.
Exactly what I was looking for, man. Thanks.
Now that you mention it, I am not sure if they expect you know any programming. I'll have to ask, now, cause I said I did some html and a little php, but I wouldn't like going into class that required, eh... experience.
--------------------
The miracle of the appropriateness of the language of mathematics for the formulation of the laws of physics is a wonderful gift for which we neither understand nor deserve. We should be grateful for it and hope that it will remain valid in future research -- EUGENE P WIGNER
The universe is not only queerer than we suppose; it is queerer than we can suppose -- J.B.S. HALDANE
|
frith
God

Registered: 10/28/09
Posts: 7,511
Loc: Philadelphia, PA
|
Re: C++ Programming [Re: cortex]
#11445713 - 11/13/09 03:06 AM (3 years, 7 months ago) |
|
|
this is just a recommendation..
try and get yourself involved in an open source project asap. do the google summer of code or something.
looks great on a resume.
--------------------
|
Doc_T
Random Dude




Registered: 03/06/09
Posts: 42,395
Loc: Colorado
|
|
Quote:
ShockValue said: It's odd to think that they'd just drop you straight into an Object Oriented class without some basic programming under your belt first.
Handled properly, that could be great. Bypass procedural structure and go right to OOP. Like a full-immersion language class. Probably won't happen though.
-------------------- You make it all possible. Doesn't it feel good?
|
cortex
[ H ] ψ = [ E ] ψ


Registered: 10/08/02
Posts: 15,158
Loc: Gedankenexperiment
|
Re: C++ Programming [Re: Doc_T]
#11449124 - 11/13/09 06:53 PM (3 years, 7 months ago) |
|
|
so i talked to the engineering department and the deans office and nether one knew anything about the class. it took the deans office 2 hours to find out who was teaching the class, and they gave me number to call and talk to the professor.
any specific questions you guys think i should ask when i get a hold of the professor?
--------------------
The miracle of the appropriateness of the language of mathematics for the formulation of the laws of physics is a wonderful gift for which we neither understand nor deserve. We should be grateful for it and hope that it will remain valid in future research -- EUGENE P WIGNER
The universe is not only queerer than we suppose; it is queerer than we can suppose -- J.B.S. HALDANE
|
supra
computerEnthusiast
Registered: 10/26/03
Posts: 6,446
Loc: TEXAS
Last seen: 2 years, 1 month
|
Re: C++ Programming [Re: cortex]
#11450025 - 11/13/09 09:23 PM (3 years, 7 months ago) |
|
|
Quote:
cortezthekiller said: Thanks guys. I am looking forward to it. I would take a lot more comp sci courses, but this is the ONLY one that Tulane offers 
c++ is the main language that the heavier coding classes used in my obtaining of a computer science degree. Its an overly complicated language, due to all the addons coming from all over the place. However, it is a very good language to learn, will teach you OO principles. Taking a data structures class is probably best suited to learning programming as a whole, as most of the data structures are similar across languages. If you can get a firm grasp on data structures and object oriented programming in c++, you will easily be able to pick up just about any language and get going pretty quick with it.
Since graduating and getting in the industry, i have had to use a proprietary language that our company uses based off of c++, lots of java and other stuff in the J2EE environment like jsp, servlets, and action controllers. Also javascript, perl, and html. I was able to move to these languages quickly and easily with the working and more in depth knowledge i had of c++.
Also, our robotics class at our university, the robots ran a derivative of objective c known as interactive c, and as an upper level class, it was cake moving from c++ to objective/interactive C.
peace
|
Chespirito
Stranger



Registered: 02/13/09
Posts: 3,258
|
Re: C++ Programming [Re: supra]
#11450545 - 11/13/09 10:48 PM (3 years, 7 months ago) |
|
|
That said there are many languages in use that aren't that similar to C++. A big example would be AI languages
|
supra
computerEnthusiast
Registered: 10/26/03
Posts: 6,446
Loc: TEXAS
Last seen: 2 years, 1 month
|
|
Quote:
Chespirito said: That said there are many languages in use that aren't that similar to C++. A big example would be AI languages
for sure, but basic concepts of programming need to be learned in one language or another, and once you have those basic concepts you can apply them elsewhere. If your speaking of a language like PROLOG, then yes, it is WAY different, but also has very limited applications as of today...
peace
|
cortex
[ H ] ψ = [ E ] ψ


Registered: 10/08/02
Posts: 15,158
Loc: Gedankenexperiment
|
Re: C++ Programming [Re: supra]
#11474876 - 11/17/09 06:14 PM (3 years, 6 months ago) |
|
|
okay so I finally found a course description for the C++ class:
Quote:
COSC 300/600: C++ Programming for Scientists and Engineers
This course begins with an introduction to C++ and will cover up to relatively sophisticated programming techniques including data structures, abstract data types, interfaces, and algorithms for sorting and searching. The goal is for the student to get a taste of the design and implementation of large programs. The goal is for the students to become pro_cient at programming in C
what do you guys think?
--------------------
The miracle of the appropriateness of the language of mathematics for the formulation of the laws of physics is a wonderful gift for which we neither understand nor deserve. We should be grateful for it and hope that it will remain valid in future research -- EUGENE P WIGNER
The universe is not only queerer than we suppose; it is queerer than we can suppose -- J.B.S. HALDANE
|
Doc_T
Random Dude




Registered: 03/06/09
Posts: 42,395
Loc: Colorado
|
Re: C++ Programming [Re: cortex]
#11475441 - 11/17/09 07:40 PM (3 years, 6 months ago) |
|
|
Sounds like a good class to me. Lots of work, though. But you'll be focused on the C aspects, the fundamentals.
-------------------- You make it all possible. Doesn't it feel good?
|
|