As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 11 years ago.
When I first became interested in programming, I took a class that introduced me briefly to C++ for a semester (this class mostly focused on topics like "what is a variable", so I know very little about what C++ is capable of). Up next was a year of AP Computer Science, where I learned Java. Don't get me wrong, I love Java, but I feel like I have become so dependent on it. I am pretty good at programming in Java, and I like the extensive packages like Swing and io that give a great degree of power to even a new learner.
I have exhausted my school's (extremely) limited supply of Computer Science classes and am looking at Internet tutorials or books to learn on my own. However, I don't want to start learning a language only to realize that it isn't "right" for me.
I guess what I am looking for is a widely used, well-known, powerful language that will not only be good for controlling a computer but also for opening doors later in my life.
I am specifically looking at C# or C++, although I don't know why. If you think some other language would be better, please suggest it and why. Hopefully this is enough information for someone to answer. If not, please ask me to clarify because I really would like a specific good answer.
There's no right answer to this question. It depends on what you want to do. I suggest doing some research as to each language and decide from there. If you have more specific things that you would like to achieve, then maybe we can help point you in the right direction.
Good luck.
I think you should go for c# or Java. Both these languages are good enough to cater to any kind of computation needs, whether its web, mobile, embedded or just a standalone app.
Related
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
I see a lot of ATS is available online for any company who wants to implement ATS for a nominal cost. I also see a few available as opensource.
I work in a small firm and am I come from non IT background. With my own interests have tried my hands on with some Java and C# lately.I enjoy learning programming and want to learn more. I want to design and develop an ATS for the company.We don't have one and I think it will be a great experience for me. I tried google and I found a very relevant link on same system in MS Access tutorial from MSDN Here is the link: http://msdn.microsoft.com/en-us/gg621254
At the end they say to publish on Share point.(optional) I have no clue about Sharepoint.
I wanted to know if I use any other Database instead of MS Access. In Oracle, they have forms and reports which is mainly used. Is there anything similar on MS Access so that I can have the Cost to hire employee calculator available? Any suggestions or ideas in general also will help me a lot.
Thanks in advance,
newbee
Ah, the good ol' days of where to begin. Well, here is what I can suggest and spend a weekend watching the video tutorials just becoming familiar with what you can do.
http://www.asp.net/web-forms
Next is viewing others code.
Nerd Dinner
http://nerddinner.com/ (little more on the advance side)
http://nerddinner.codeplex.com/
Patterns : don't just start throwing darts at a wall to see what sticks.
http://www.dofactory.com ($$, might find something similar but I've seen this and it's pretty nice for the newbee).
Read, read, read (google.com, asp.net) and watch, watch, watch (asp.net, youtube.com)!
Have fun.
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 11 years ago.
I have been developing using c# now since the first release of .NET. I have never really spent time on C or C++ and thought it would be a good idea to get a little more awareness. Does anyone have any recommendations for sites that would provide a good learning/tutorial for someone that has c# experience to venture into C++ a little?
Thanks
Warning: C++ is not C and the following is related only with C++.
If you are already a c# developer I think you should work in three different directions:
1) copy semantic, memory management and const keyword, these are the main differences between c# and c++.
Make yourself familiar with copy constructor, destructor and assignment operator. Learn how to use RAII idiom.
Study the differences between passing a variable by: value, reference and pointer.
I will suggest Effective C++ http://www.amazon.com/Effective-Specific-Improve-Programs-Designs/dp/0321334876 also guru of the week it is a great source.
In More Effective C++ there is a nice chapter on the difference between pointer and reference.
2) you need to make yourself familiar with the standard library, in my opinion this is a really good book http://www.amazon.co.uk/Standard-Library-Tutorial-Reference/dp/0201379260/ref=sr_1_4?ie=UTF8&qid=1314957062&sr=8-4
3) the standard library is great but not enough, you will soon need boost.
I am reading this book at the moment http://www.amazon.co.uk/Beyond-Standard-Library-Introduction-Boost/dp/0321133544/ref=sr_1_1?ie=UTF8&qid=1314957541&sr=8-1
I haven't finished it yet, but it looks good so far.
Keep practise, you are going to love coding in c++.
You've already been given several good suggestions, but the wealth of information available on StackOverflow alone may be a bit overwhelming, so I'll give you a very specific bit of advice.
Rather than look for a tutorial on the web get a good book such as "C++ Primer" by Lippman, Lajoie & Moo. It is useful both as a tutorial and as a reference and is currently the most modern among the good, thorough books about C++.
This tutorial is good Teach Yourself C++ in 21 days.
21 Days is an overstatement by the way, you can breeze through that tutorial a lot faster, but it's comprehensive and easily understandable, and I recommend it.
Good luck!
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 12 years ago.
Yes, I know async and friends does a lot behind the scenes, but how about "clean up" items (WPF support?) from the various wish lists? Or are there other C# 5.0 features that will be coming?
That's all that's been announced so far.
In his PDC talk, Anders did suggest that there may be some other features as well. My guess is that there won't be anything on the same scale, but I'd certainly like there to be some extras. (I'd point to a specific bit of the video, but unfortunately it looks like it's not available any more. Odd.)
It's worth bearing in mind that Eric Lippert's blog makes this point (in purple, of course, which sadly I don't think I can emulate here):
We are absolutely positively not announcing any dates or ship vehicles at this time, so don't even ask. Even if I knew, which I don't, and even if my knowledge had the faintest chance of being accurate, which it doesn't, I still wouldn't tell you.
I don't think it's going to be worth trying to pry many extra details out of anyone for the moment. I suggest we all have a lot of fun with async (and in particular give feedback - I'm sure that the earlier MS hears community feedback, the more likely it will be to affect the shipping product) and just wait to hear more.
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
I learned Java with the help of the book 'Java how to program'. The book had lots of questions and exercises that helped me a lot.
I am now looking for a website or preferably a book that has similar programming questions/exercises that will help me learn C#/.NET and become a better programmer. Could someone suggest a book or point me to a website ?
Thanks
Edit: I should add that I am not looking for advanced stuff like Project Euler, but basic stuff
While it's specifically aimed at algorithmic programming, Project Euler can only do good things for getting well-acquainted with a language! Work through as many problems as you can, solving them in C#, and you'll have fun at the same time as learning the language.
This isn't a bad site:
http://www.fincher.org/tips/Languages/csharp.shtml
Starts off with console applications doing "Hello World" and reading files and goes on to hit a long list of important concepts including database access using Parameters.
The Sphere online Judge has a good collection of programming problems, ranging from tutorial problems to challenge problems.
If you like working through exercises, solving puzzles, etc. while learning, you'll love the Head First book on C#.
APress Pro C# 2010 and the .NET 4 Platform by Andrew Troelsen is the single best book I've read to quickly get into the language. It suggests concise relevant examples and code samples for the reader to try, and I recommend following them. It's a 1700 page book - very exhaustive and reasonably priced for the amount of content.
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
My background has been generally new technology demonstrators, which, well... demonstrate the latest technology and how it can be of use to a clients company. They use it for internal demos etc.
Now my career has shiffed course a bit more into actual products, in particular software which runs in locations like museums as interactive pieces.
Clearly, although the technology demonstrators had to be well coded etc, there wasn't as much emphasis as there is on my current work, which has to work, be highly configurable, probably multi-ligual and run constantly, without restarts.
So my question is, now that I'm trying to up my coding quality and write more commercial applications, are there any books which discuss issues surrounding high quality commercial software?
I currently have a copy of Code Complete 2nd Edition, which is excellent, but just wondering if there's any better, possibly more focused titles out there?
Thanks a lot!
Andy.
** UPDATE **
After a suggestion from JosephH, I'm going to mainly be working with c# and .Net (possibly silverlight!), if this helps anyone! :)
You could try Working effectively with Legacy Code.
The title is slightly misleading - although it's a very good book at showing you ways to work with Legacy code, it's also good at showing you good and bad ways to do things, why it matters, and has a focus on producing testable code. (The author's definition of "Legacy code" is any code that doesn't have automated tests.) The examples are in C, C++ or Java.
(You might want to state what language and technologies you're working with to get more focussed answers.)