473,385 Members | 1,872 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,385 software developers and data experts.

Wanting to Advance

I'm going to school for CSC, and wanted to get ahead of my future classes in my off time. I have programming experience such as Beginner Java, VB.Net, and C++. Next fall I'm going to a 4 year university to finish my CSC degree and wanted to get a head start. My programming experience, goes as far as: get/ready cmds, arrays, making simple methods and classes, loops, if/else statements, etc.. I wanted to further my knowledge in programming and was wondering what is the next step. If anyone has some advice on what I should read up on please post it.

Thanx paradox
Dec 13 '07 #1
9 1511
scruggsy
147 100+
I wanted to further my knowledge in programming and was wondering what is the next step.
Keep programming. It doesn't matter what, as long as you continue finding new problems to solve.
Reading others' source code and figuring out what it's doing can teach you a lot.
Getting involved in an open source project with more experienced programmers can teach you even more.
Good luck.
Dec 13 '07 #2
Keep programming. It doesn't matter what, as long as you continue finding new problems to solve.
Reading others' source code and figuring out what it's doing can teach you a lot.
Getting involved in an open source project with more experienced programmers can teach you even more.
Good luck.
just wondering if there is more advanced stuff to programming, besides what I mentioned about If/else statements, loops, arrays, get/ready cmds. I always thought there was something more complexed, if not then I'm way ahead then I thought. Either way I'll take your advice on the open source project, I always have fun programming.
Dec 13 '07 #3
Ganon11
3,652 Expert 2GB
Check out some Object Oriented Programming concepts, especially classes. What you have so far is called Procedural programming, and is very useful, but also limited in the real world today. Java is a great language to learn OOP in, but C++ will also do well. Pick up a programming book and start working through exercises.
Dec 13 '07 #4
Check out some Object Oriented Programming concepts, especially classes. What you have so far is called Procedural programming, and is very useful, but also limited in the real world today. Java is a great language to learn OOP in, but C++ will also do well. Pick up a programming book and start working through exercises.
That helps me out, I guess I should write programs that utilize other classes to complete their objectives. I've written one at the end of my Java class. Anyone have any suggestions on an immediate to advanced book, pdf, article, etc... for C++. Free would be great since I'm a poor college student but I'll buy it if I have too.

P.S If anyone knows anything about Computer Science majors it would be real helpful to tell me what I can expect in my classes, and what an employer would expect from me. I've googled this for quite some time and only have found vague answers, and would like something more exact. I know their is a lot of different fields for Computer Science majors such as: Research all the way to Robotics, Logistics, Algorithm testing, Sequential Functions etc.. Anyone of these will work as an example.

Thanx for the help much appreciated.
Dec 13 '07 #5
scruggsy
147 100+
Free: Thinking in C++ Vol I and II. Yeah, free, if reading a book online doesn't bother you.
Bookstores are full of shallow worthless books on C++. One of the few exceptions is C++ Primer Plus. Highly recommended.

My personal experience in college CS classes has been severely underwhelming. Your mileage may (hopefully will) vary.
Dec 13 '07 #6
oler1s
671 Expert 512MB
just wondering if there is more advanced stuff to programming, besides what I mentioned about If/else statements, loops, arrays, get/ready cmds.
Oh, no not really. You get paid serious bucks in companies for knowing just this stuff....8-\

I have no idea what get/ready commands are. You haven’t done much more than breach basic syntactical constructs used in programming languages. It’s an important step to learning programming, but it’s a small step.

Anyone have any suggestions on an immediate to advanced book, pdf, article, etc... for C++.
I usually tell beginners to obtain C++ Primer by Lippman and Accelerated C++ by Koenig. Once you can work through both the books, you can take on some of the more advanced C++ books around like “Modern C++” by Alexandrescu and so on.

I realize as a student you’re pretty cash strapped. The books I advocate can be pretty easily found though as they are well recognized, so I’m sure a bit of diligence on your part will do the trick.
Dec 13 '07 #7
Free: Thinking in C++ Vol I and II. Yeah, free, if reading a book online doesn't bother you.
Bookstores are full of shallow worthless books on C++. One of the few exceptions is C++ Primer Plus. Highly recommended.

My personal experience in college CS classes has been severely underwhelming. Your mileage may (hopefully will) vary.
kool thanx guys, your comments are greatly valued. I thought my road to a CSC degree would be a lot longer then I thought. I'm gonna work on integrating classes to work with each other, and make them as secure as possible. I figure this would be my next step in programming. If I have any more questions I'll post them and again thank you for the help.
Dec 13 '07 #8
sicarie
4,677 Expert Mod 4TB
That helps me out, I guess I should write programs that utilize other classes to complete their objectives. I've written one at the end of my Java class. Anyone have any suggestions on an immediate to advanced book, pdf, article, etc... for C++. Free would be great since I'm a poor college student but I'll buy it if I have too.

P.S If anyone knows anything about Computer Science majors it would be real helpful to tell me what I can expect in my classes, and what an employer would expect from me. I've googled this for quite some time and only have found vague answers, and would like something more exact. I know their is a lot of different fields for Computer Science majors such as: Research all the way to Robotics, Logistics, Algorithm testing, Sequential Functions etc.. Anyone of these will work as an example.

Thanx for the help much appreciated.
Just keep at it. There are some really interesting jumps between high school, college, and your first job. I did very well in my programming classes my senior year in college, and after my first year in the corporate world I looked back at my code from school and thought, "what the heck was I doing here?!"

Pay attention to good coding skills, how to read documentation and actually learn from it (not have to go to someone to have it explained), and the design patterns.
Dec 13 '07 #9
weaknessforcats
9,208 Expert Mod 8TB
Knowing C++ is like knowing English - and that won't get you a job. You need to learn some other stuff:

1) Learn object-oriented design concepts and design. There are entire learning programs here. Often, a design will be done using these concepts.
2) Learn UML as a means to apply the lessons learned in (1) above.
3) Learn an application area. All your knowledge is no good unless you can apply to something.
Dec 13 '07 #10

Sign in to post your reply or Sign up for a free account.

Similar topics

2
by: solartimba | last post by:
I am using the advance() auxiliary STL iterator function to move a map iter forward, but I read that there is no check to keep the iter from pointing past the end of the map. How is this problem...
64
by: Chris Rodriguez | last post by:
after creating a couple of mediocre sites and talking too much about them, i've been overwhelmed w/ requests for new sites & site make-overs. i have a full-time job and i don't have the time or...
5
by: Gernot Frisch | last post by:
Hi, what doi I get when I advance too much? std::list<int> L; L.push_back(4); std::list<int>::iterator it = L.begin; std::advance(it, 3); for(; it!=L.end(); ++it) {
2
by: T.Kindermann | last post by:
Hello everybody, i have a advance question about a specific sql problem: My table A have for example 3 columns. in the third column are words seperated by ~. ID COL2 COL3 --------------
8
by: swilson513 | last post by:
In Access97 I was able to have an advance filter on a form that had a Like statement so when you applied the filter EACH time it would asked for the criteria. In 2000 the same filter doesn't asked...
10
by: Thorben Grosser | last post by:
Hello dear Newsgroup, my problem seems somehow silly, but after some googeling, I don't find a solution. The point is: I have an multiple select field to which I add values using some...
7
by: arsl89 | last post by:
hy gys i m wanting python programming language. plz snd me the backup of python
7
by: patelxxx | last post by:
Guy's, On my homepage website I want to display the current status of our server. The idea I have is to ping (or send my ip address) to our server every 5 mins and the result I get back should...
4
by: sarika | last post by:
Which group should i join for learning advance ajax plz help
3
scubak1w1
by: scubak1w1 | last post by:
Hello, I am wanting a "pretty output" of tabular data generated on the fly and saved in an array (PHP)... That is, I have a link so users can chart (JpGraph) and download (CSV) tabular data,...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: aa123db | last post by:
Variable and constants Use var or let for variables and const fror constants. Var foo ='bar'; Let foo ='bar';const baz ='bar'; Functions function $name$ ($parameters$) { } ...
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.