473,499 Members | 1,738 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

c++ problems

osp
hi every one viewing this post
I guess i am having a grand
start learning c++...where do i get good prolems that are not as tough
as the acm problems ? please HELP ...

Feb 22 '07 #1
10 4395
On Feb 22, 5:38 am, "osp" <osp...@gmail.comwrote:
hi every one viewing this post
I guess i am having a grand
start learning c++...where do i get good prolems that are not as tough
as the acm problems ? please HELP ...
How about the exercises in _Accelerated C++_ by Koenig and Moo?

Cheers! --M

Feb 22 '07 #2
On 22 Feb 2007 02:38:17 -0800, "osp" <os****@gmail.comwrote:
>hi every one viewing this post
I guess i am having a grand
start learning c++...where do i get good prolems that are not as tough
as the acm problems ? please HELP ...
Look at the percentages on the acm problems, the higher the
percentages the easier the problem.

rossum

Feb 22 '07 #3
rossum wrote:
On 22 Feb 2007 02:38:17 -0800, "osp" <os****@gmail.comwrote:
>hi every one viewing this post
I guess i am having a grand
start learning c++...where do i get good prolems that are not as tough
as the acm problems ? please HELP ...
Look at the percentages on the acm problems, the higher the
percentages the easier the problem.

rossum
acm problems?
Feb 22 '07 #4
Noah Roberts wrote:
rossum wrote:
>Look at the percentages on the acm problems, the higher the
percentages the easier the problem.

rossum

acm problems?
See http://icpc.baylor.edu/icpc/

Regards,
Stuart
Feb 23 '07 #5
On Feb 22, 3:02 pm, rossum <rossu...@coldmail.comwrote:
On 22 Feb 2007 02:38:17 -0800, "osp" <osp...@gmail.comwrote:
hi every one viewing this post
I guess i am having a grand
start learning c++...where do i get good prolems that are not as tough
as the acm problems ? please HELP ...

Look at the percentages on the acm problems, the higher the
percentages the easier the problem.

rossum
I like the idea behind the acm challenge: it is a fun way to learn how
to program. But the solutions? Horrible - they use C-code such as
printf instead of streams for example. That is NOT the way to write C+
+ code and it is not the way to teach it.

/Peter

Feb 23 '07 #6
On 23 Feb 2007 01:23:29 -0800, "peter koch" <pe***************@gmail.com>
wrote:
>On Feb 22, 3:02 pm, rossum <rossu...@coldmail.comwrote:
>On 22 Feb 2007 02:38:17 -0800, "osp" <osp...@gmail.comwrote:
>hi every one viewing this post
I guess i am having a grand
start learning c++...where do i get good prolems that are not as tough
as the acm problems ? please HELP ...

Look at the percentages on the acm problems, the higher the
percentages the easier the problem.

rossum
I like the idea behind the acm challenge: it is a fun way to learn how
to program. But the solutions? Horrible - they use C-code such as
printf instead of streams for example. That is NOT the way to write C+
+ code and it is not the way to teach it.
I've participated in the ACM challenge in college (a long time ago!). The
program tend to reward correct, but unmaintainable, coding. One-shot,
throwaway design is the way to win.

Of course, as long as one understands that and doesn't carry it into their
professional career, then a fun time can be had by all!

-dr
Feb 23 '07 #7
On 23 Feb., 16:05, Dave Rahardja
<drahardja_atsign_pobox_dot_...@pobox.comwrote:
On 23 Feb 2007 01:23:29 -0800, "peter koch" <peter.koch.lar...@gmail.com>
wrote:


On Feb 22, 3:02 pm, rossum <rossu...@coldmail.comwrote:
On 22 Feb 2007 02:38:17 -0800, "osp" <osp...@gmail.comwrote:
hi every one viewing this post
I guess i am having a grand
start learning c++...where do i get good prolems that are not as tough
as the acm problems ? please HELP ...
Look at the percentages on the acm problems, the higher the
percentages the easier the problem.
rossum
I like the idea behind the acm challenge: it is a fun way to learn how
to program. But the solutions? Horrible - they use C-code such as
printf instead of streams for example. That is NOT the way to write C+
+ code and it is not the way to teach it.

I've participated in the ACM challenge in college (a long time ago!). The
program tend to reward correct, but unmaintainable, coding. One-shot,
throwaway design is the way to win.
But even if that is the case, I see no reason why your "write-once"
code could not be C++. As an example, there is no reason to use the
printf family when you have streams (and any good C++ course should
teach streams, not printf - at least not in the beginning).

/Peter
>
Of course, as long as one understands that and doesn't carry it into their
professional career, then a fun time can be had by all!
Feb 24 '07 #8
peter koch wrote:
>
I like the idea behind the acm challenge: it is a fun way to learn how
to program. But the solutions? Horrible - they use C-code such as
printf instead of streams for example. That is NOT the way to write
C++ code and it is not the way to teach it.
I want to say, that you can throw away whole C++ stdlib ( and can start with
ugly std::auto_ptr ), but your code will be C++ correct. C++ is not library.

And the overloaded "operator <<" you really need only for templated
functions, when you do not know what kind of data will be outputed at each
instance or in which stream. Else the "printf" is often better.

Some programmers rare use iostreams in practical case (and printf also)
beacause in theirs systems console-like stream output is useless thing in
the world.

--
Maksim A. Polyanin
http://grizlyk1.narod.ru/cpp_new

"In thi world of fairy tales rolls are liked olso"
/Gnume/
Feb 26 '07 #9
Grizlyk wrote:
peter koch wrote:
>>
I like the idea behind the acm challenge: it is a fun way to learn
how to program. But the solutions? Horrible - they use C-code such as
printf instead of streams for example. That is NOT the way to write
C++ code and it is not the way to teach it.

I want to say, that you can throw away whole C++ stdlib ( and can
start with ugly std::auto_ptr ), but your code will be C++ correct.
C++ is not library.
Learning how to use language without learning good practices of using
the library is like learning to dance without a partner. One should
expect big difficulties in the real world, in a real dance hall.
And the overloaded "operator <<" you really need only for templated
functions, when you do not know what kind of data will be outputed at
each instance or in which stream. Else the "printf" is often better.
Please show me how you can output a class object using printf. I dare
you.
Some programmers rare use iostreams in practical case (and printf
also) beacause in theirs systems console-like stream output is
useless thing in the world.
I am guessing you've not one of those...

V
--
Please remove capital 'A's when replying by e-mail
I do not respond to top-posted replies, please don't ask
Feb 26 '07 #10
Victor Bazarov wrote:
>>
I want to say, that you can throw away whole C++ stdlib ( and can
start with ugly std::auto_ptr ), but your code will be C++ correct.
C++ is not library.

Learning how to use language without learning good practices of using
the library is like learning to dance without a partner. One should
expect big difficulties in the real world, in a real dance hall.
You setup "good practice" without any provements by your habits only. Today
C++ stdlib is so large, that no need to use it completely. Not each ordinary
man can study any complex library (as C++ stdlib) completely and the
knowledge is no need to him in his practical examples.

I hope you do not mean to learn implementation of the std library as "good
practice"? One can say, that description of interface of any good library
must be enough to use it. Any good library must be understandable "on fly -
read, used and forget". Using any good library must not be obstacle and must
not require special enforces.

I think C++ has a weak point - in C++ is hard to use already defined classes
(and stdlib also) in "on fly" manner, because C++ has no extra information
placed in class declaration for design purpose, to be bridge for design
tools. I think using any library is kind of design work.

I want to write about the weak point (at nearest weeks/months) in my page
http://grizlyk1.narod.ru/cpp_new .
>And the overloaded "operator <<" you really need only for templated
functions, when you do not know what kind of data will be outputed at
each instance or in which stream. Else the "printf" is often better.

Please show me how you can output a class object using printf. I dare
you.
You no need to dare. Originally, we are speaking about data that can be
printed by "printf" (probably we are speaking avout POD data), so you can
"output a class object" exactly as if you write the own "operator <<" for
the class, but instead of writing trivial members into ostream, printf them.

I agree, that printf format string is not easy to learn, but any good
on-line help can help you to write correct format string. In any case, make
formatted output with the help of ostream is not easy also.
>Some programmers rare use iostreams in practical case (and printf
also) beacause in theirs systems console-like stream output is
useless thing in the world.

I am guessing you've not one of those...
It is hard to me to understand your suspicions, but i rare use streams in
practical cases - i have no devices to be able to display the streams or to
get input from them.

--
Maksim A. Polyanin
http://grizlyk1.narod.ru/cpp_new

"In thi world of fairy tales rolls are liked olso"
/Gnume/
Feb 26 '07 #11

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

Similar topics

0
2065
by: Jerome Lefebvre | last post by:
Hello, Hope this will interest a few. I been working with a friend on the problems given out during the "International Collegiate Programming Contest" (ICPC) http://icpc.baylor.edu/icpc/ ....
14
2286
by: Jim Hubbard | last post by:
Are you up to speed on the difficulties in using the 1.1 .Net framework? Not if you are unaware of the 1,596 issues listed at KBAlertz (http://www.kbalertz.com/technology_3.aspx). If you are...
1
3024
by: 3f | last post by:
Hello; We have made a web application that people can download from our web site and installed on: Windows XP Windows 2000 Professional Windows 2003 Server Windows 2000 Server
5
8780
by: Corky | last post by:
This works: db2 SELECT DISTINCT PROBLEM_OBJECTS.PROBLEM_ID FROM PROBLEM_OBJECTS INNER JOIN PROBLEMS ON PROBLEM_OBJECTS.PROBLEM_ID = PROBLEMS.PROBLEM_ID WHERE INTEGER(DAYS(CURRENT DATE) -...
2
2304
by: Ellen Graves | last post by:
I am having a lot of problems with DB2 8.3.1 on RH Linux AS2.1. Installing and running stored procedures is problematic. Stored procedures I have used for years on V7 on WinNT are now failing...
19
3108
by: Jim | last post by:
I have spent the past few weeks designing a database for my company. The problem is I have started running into what I believe are stack overflow problems. There are two tab controls on the form...
10
2375
by: BBFrost | last post by:
We just recently moved one of our major c# apps from VS Net 2002 to VS Net 2003. At first things were looking ok, now problems are starting to appear. So far ... (1) ...
19
2949
by: Dales | last post by:
I have a custom control that builds what we refer to as "Formlets" around some content in a page. These are basically content "wrapper" sections that are tables that have a colored header and...
2
3154
by: Brian | last post by:
NOTE ALSO POSTED IN microsoft.public.dotnet.framework.aspnet.buildingcontrols I have solved most of my Server Control Collection property issues. I wrote an HTML page that describes all of the...
0
2218
by: Sergistm | last post by:
Hello World, :D I have a problem that it is making me crazy, I hope you can help me. I'm trying to execute a .exe file with the Procces.Start, and there is no problem when the file is on my...
0
7128
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
7169
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,...
1
6892
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
4597
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and...
0
3096
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The...
0
3088
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
0
1425
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated ...
1
661
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.
0
294
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence...

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.