473,382 Members | 1,583 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,382 software developers and data experts.

Looking for tutorial C++ source code (standard)


I have been reading the book "Thinking in C++", and frankly, I am
getting sick and tired of the simplistic examples. I am ready to jump
head first.

Since we are talking generic, textbook type of programs, they will
have to be GUI-less.

-Ramon

ps: Windows-specific code need not apply.

Dec 1 '07 #1
8 1285
Ramon F Herrera wrote:
I have been reading the book "Thinking in C++", and frankly, I am
getting sick and tired of the simplistic examples. I am ready to jump
head first.
What's stopping you? There are so many open source projects out
there. Join one.
Since we are talking generic, textbook type of programs, they will
have to be GUI-less.
OK, if that's what rocks your boat... I am sure that you can take
part in any of the projects, still. Just avoid venturing into GUI
part, and help them with the business logic part.
>
-Ramon

ps: Windows-specific code need not apply.
Whatever.

V
--
Please remove capital 'A's when replying by e-mail
I do not respond to top-posted replies, please don't ask
Dec 1 '07 #2
On Dec 1, 12:34 pm, "Victor Bazarov" <v.Abaza...@comAcast.netwrote:
Ramon F Herrera wrote:
I have been reading the book "Thinking in C++", and frankly, I am
getting sick and tired of the simplistic examples. I am ready to jump
head first.

What's stopping you? There are so many open source projects out
there. Join one.

I am trying to learn how to walk before I run, Victor.

I have been installing and using HylaFAX for a long time, and it
contains a fair amount of C++ code.

-Ramon

Dec 1 '07 #3
Victor Bazarov wrote:
Ramon F Herrera wrote:
I have been reading the book "Thinking in C++", and frankly, I am
getting sick and tired of the simplistic examples. I am ready to
jump head first.

What's stopping you? There are so many open source projects out
there. Join one.
I see this advice sometimes. Do open-source projects really want their
code to serve as training for newbies?


Brian
Dec 1 '07 #4
On Dec 1, 2:50 pm, "Default User" <defaultuse...@yahoo.comwrote:
Victor Bazarov wrote:
Ramon F Herrera wrote:
I have been reading the book "Thinking in C++", and frankly, I am
getting sick and tired of the simplistic examples. I am ready to
jump head first.
What's stopping you? There are so many open source projects out
there. Join one.

I see this advice sometimes. Do open-source projects really want their
code to serve as training for newbies?

Brian

Agreed. This would the same as donating broken toys or rotten food to
the poor.

Plus, most OSS that I know if is written in C, not C++. The only
exception being FlexFax (aka HylaFAX).

-Ramon

Dec 1 '07 #5
Default User wrote:
Victor Bazarov wrote:
>Ramon F Herrera wrote:
>>I have been reading the book "Thinking in C++", and frankly, I am
getting sick and tired of the simplistic examples. I am ready to
jump head first.

What's stopping you? There are so many open source projects out
there. Join one.

I see this advice sometimes. Do open-source projects really want their
code to serve as training for newbies?
What's the alternative? Get hired and work on a mission-critical
commercial or government-funded software? Apprenticeship has gone
the way of the Dodo bird. Books present too little a challenge (by
Ramon's own admission). Research (academia) projects? Try getting
into one worth getting into.

So, newbies are stuck with simplistic examples from books and writing
games for their own amusement (mostly simmering in their own juices
and never really getting the advantages of working in a team -- code
reviews, design reviews, etc.)

V
--
Please remove capital 'A's when replying by e-mail
I do not respond to top-posted replies, please don't ask
Dec 3 '07 #6
Ramon F Herrera wrote:
On Dec 1, 2:50 pm, "Default User" <defaultuse...@yahoo.comwrote:
>Victor Bazarov wrote:
>>Ramon F Herrera wrote:
I have been reading the book "Thinking in C++", and frankly, I am
getting sick and tired of the simplistic examples. I am ready to
jump head first.
>>What's stopping you? There are so many open source projects out
there. Join one.

I see this advice sometimes. Do open-source projects really want
their code to serve as training for newbies?

Brian


Agreed. This would the same as donating broken toys or rotten food to
the poor.
No, it's not. The poor have no choice. Open source software is not
out there for the poor, it's out there because the developers don't
want to tie up their creativity by licensing limitations. Open source
software is essentially free art -- people donating their talent and
their time to the progress of the information technology, not to serve
those who can't buy commercial software.

Toys and food for the poor is charity. Open source software is not.
If you think that Open source is charity, you have a distorted view
of reality, my friend.
Plus, most OSS that I know if is written in C, not C++. The only
exception being FlexFax (aka HylaFAX).
"He who wants to solve the problem, looks for the means; he who
doesn't, looks for the excuses"

V
--
Please remove capital 'A's when replying by e-mail
I do not respond to top-posted replies, please don't ask
Dec 3 '07 #7
On Dec 3, 3:28 pm, "Victor Bazarov" <v.Abaza...@comAcast.netwrote:
Default User wrote:
Victor Bazarov wrote:
Ramon F Herrera wrote:
I have been reading the book "Thinking in C++", and frankly, I am
getting sick and tired of the simplistic examples. I am ready to
jump head first.
What's stopping you? There are so many open source projects out
there. Join one.
I see this advice sometimes. Do open-source projects really want their
code to serve as training for newbies?

What's the alternative? Get hired and work on a mission-critical
commercial or government-funded software? Apprenticeship has gone
the way of the Dodo bird. Books present too little a challenge (by
Ramon's own admission). Research (academia) projects? Try getting
into one worth getting into.

So, newbies are stuck with simplistic examples from books and writing
games for their own amusement (mostly simmering in their own juices
and never really getting the advantages of working in a team -- code
reviews, design reviews, etc.)

V
--
Please remove capital 'A's when replying by e-mail
I do not respond to top-posted replies, please don't ask
Dec 4 '07 #8
On Dec 3, 3:33 pm, "Victor Bazarov" <v.Abaza...@comAcast.netwrote:
Ramon F Herrera wrote:
On Dec 1, 2:50 pm, "Default User" <defaultuse...@yahoo.comwrote:
Victor Bazarov wrote:
Ramon F Herrera wrote:
I have been reading the book "Thinking in C++", and frankly, I am
getting sick and tired of the simplistic examples. I am ready to
jump head first.
>What's stopping you? There are so many open source projects out
there. Join one.
I see this advice sometimes. Do open-source projects really want
their code to serve as training for newbies?
Agreed. This would the same as donating broken toys or rotten food to
the poor.
No, it's not. The poor have no choice. Open source software is not
out there for the poor, it's out there because the developers don't
want to tie up their creativity by licensing limitations.
It's out there for a lot of reasons, many very crassly
commercial. When Sun makes the sources of Java JDK open source,
it's certainly not to avoid tieing up the their creativity.
Open source software is essentially free art
The words "open source" have essentially become an advertizing
gimmick, like "agile programming" or any number of other
expressions, which have lost all real meaning.
-- people donating their talent and their time to the progress
of the information technology, not to serve those who can't
buy commercial software.
And a lot of individuals on ego trips, convinced that what
they're doing is better than what anyone else is doing. There
are some well run open source projects (e.g. g++), but there are
hundreds of them which are just one or maybe two people "doing
their thing", with no regard of normal software engineering
issued. (Not that I'm against people doing their thing. But I
doubt that it's a good milieu for a beginner to work in.)

Note that running an open source project well is generally more
difficult than running a commercial project well (not that all
commercial organizations run their projects well), because you
don't locality; you can't generally get everyone together for a
meeting, etc. Which means that they're probably less well
equiped for monitoring beginners, and bringing them up to speed;
there is probably little place in an organization like the one
which produces g++ for someone who needs extensive hand holding.

--
James Kanze (GABI Software) email:ja*********@gmail.com
Conseils en informatique orientée objet/
Beratung in objektorientierter Datenverarbeitung
9 place Sémard, 78210 St.-Cyr-l'École, France, +33 (0)1 30 23 00 34
Dec 4 '07 #9

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

7
by: jodocus | last post by:
hi, I am new to python (but not to programming - have programmed in many other languages like C++/lisp/perl etc.) and I would like to buy a good book. The local bookstore has no books about...
7
by: Andy Koch | last post by:
Hello. I am new to Python and for the most part new to programming. The best way to learn to write is to read, so I have been looking for a website that has the code of programs written in Python....
15
by: binnyva | last post by:
Hello Everyone, I have just compleated a JavaScript tutorial and publishing the draft(or the beta version, as I like to call it) for review. This is not open to public yet. The Tutorial is...
156
by: jacob navia | last post by:
There is a C tutorial at http://www.cs.virginia.edu/~lcc-win32 It is written to go with the compiler, available at the same URL. I have added quite a bit of material, and I would be glad if...
5
by: apandapion | last post by:
I'm working with csharp and .net for the first time, and I've had a fair amount of luck. I started with the MSDN "Walkthrough : Creating a Distributed Application" tutorial and expanded from...
14
by: Bushido Hacks | last post by:
My name is Bushido Hacks. I am a computer science major from the St. Louis, Missouri area. I wrote a new software installation tutorial for C and C++ programmer who want to create programs as...
3
by: Carl Youngblood | last post by:
I own the 3rd edition of Stroustrup's THE C++ PROGRAMMING LANGUAGE and have read most of it, but I find its style to be more suitable for reference than for tutorial. I still have a lot to learn...
2
Banfa
by: Banfa | last post by:
Posted by Banfa The previous tutorial discussed what programming is, what we are trying to achieve, the answer being a list of instructions constituting a valid program. Now we will discuss how...
1
by: CloudSolutions | last post by:
Introduction: For many beginners and individual users, requiring a credit card and email registration may pose a barrier when starting to use cloud servers. However, some cloud server providers now...
0
by: Faith0G | last post by:
I am starting a new it consulting business and it's been a while since I setup a new website. Is wordpress still the best web based software for hosting a 5 page website? The webpages will be...
0
by: ryjfgjl | last post by:
In our work, we often need to import Excel data into databases (such as MySQL, SQL Server, Oracle) for data analysis and processing. Usually, we use database tools like Navicat or the Excel import...
0
by: taylorcarr | last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
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: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
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: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
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...

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.