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

Is C++ for me?

Tom
Hi,

I was looking into learning C++ and was wondering whether someone could
answer as to what type of programs can be created? Is the language very
functional?

For example if I wanted the program to recieve some input from an outside
source and then convert this into data that can be displayed on graphs and
tables would this be the language for me?

Thanks for taking the time to reply

Tom
Nov 23 '05 #1
6 1192
Tom wrote:
Hi,

I was looking into learning C++ and was wondering whether someone could
answer as to what type of programs can be created? Is the language very
functional?

For example if I wanted the program to recieve some input from an outside
source and then convert this into data that can be displayed on graphs and
tables would this be the language for me?

Thanks for taking the time to reply

Tom


I would say the main consideration is whether you have done any
programming before. C++ is quite a difficult language.

Also C++ has no built in support for graphs or tables. A C++ program can
do graphs or table of course but to do so must use a third party
library. Learning how to use that would be an additional task to
learning how to use C++.

john
Nov 23 '05 #2
"John Harrison" <jo*************@hotmail.com> wrote in message
news:D0***************@newsfe1-win.ntli.net...
Tom wrote:
Hi,

I was looking into learning C++ and was wondering whether someone could
answer as to what type of programs can be created? Is the language very
functional?

For example if I wanted the program to recieve some input from an outside
source and then convert this into data that can be displayed on graphs
and tables would this be the language for me?

Thanks for taking the time to reply

Tom
I would say the main consideration is whether you have done any
programming before. C++ is quite a difficult language.


Agreed. Some other languages are imo better suited as first
languages, such as Pascal or BASIC.
Also C++ has no built in support for graphs or tables. A C++ program can
do graphs or table of course but to do so must use a third party library.
Learning how to use that would be an additional task to learning how to
use C++.


To clarify: If you're looking for high-resolution raster
graphics for creating (possibly color-coded) tables and graphs,
what John says is true. But for some applications depending upon
your needs, often 'drawing' with text is sufficient, in which case
standard C++ can do it. E.g. simple displays such as:

A table:

Sales in Units
2001 2002 2003 2004 2005
---- ---- ---- ---- ----
Product A 1534 786 1232 987 1777
Product B 895 693 1187 508 245
Product C 1008 965 812 1894 465
A graph:
Average temperature
0..............................................100
Jan XXXXXXXXXX
Feb XXXXXX
Mar XXXXXXXXXXXXX
Apr XXXXXXXXXXXXXXX
May XXXXXXXXXX

As a matter of fact, writing code to create this kind of
display is a good learning exercise in any language.

-Mike
Nov 23 '05 #3

"Mike Wahler" <mk******@mkwahler.net> wrote in message
news:Pu****************@newsread3.news.pas.earthli nk.net...
"John Harrison" <jo*************@hotmail.com> wrote in message
news:D0***************@newsfe1-win.ntli.net...
Tom wrote:
Hi,

I was looking into learning C++ and was wondering whether someone could
answer as to what type of programs can be created? Is the language very
functional?

C++ is incredibly functional given the amount of add-on libraries you
can use with it. Do a search for SDK or API. Most are written to work with
the C family of languages.
For example if I wanted the program to recieve some input from an
outside source and then convert this into data that can be displayed on
graphs and tables would this be the language for me?

Thanks for taking the time to reply

Tom


I would say the main consideration is whether you have done any
programming before. C++ is quite a difficult language.


Agreed. Some other languages are imo better suited as first
languages, such as Pascal or BASIC.


C++ was my first programming language. It was fun and incredibly
frustrating at times, but a very rewarding experience. If you want to create
graphs and tables, from outside data sources like databases then C++ is well
suited with a plethora of third party tools to do it. But may I suggest
Java? It has widespread use and also has functionality for databases, XML
and GUI elements like graphs and tables out of the box. Plus it has the
advantage of being managed, so you don't have to worry about things like
memory leaks that most new C++ programmers have a hard time with. Java also
has *lots* of online documentation that is easy to understand and is totally
free. Another choice is C#, much like Java and C++. The C# compiler is
totally free and comes bundled with the .Net sdk. The Visual Basic .Net
compiler is also bundled with the sdk for free. There are also a few free
IDE's for each, I use JBird for Java and SharpDevelop for C# and VB.Net. All
of these are very good beginner languages because all have tons of free
documentation and tutorials.

If you do decide on C++ as your first language then I suggest looking at
prices for beginning textbooks on C++. Some are better then others and most
are quite expensive, usually in the range of $60 - $80 cdn. There was a site
that dealt with book reviews on everything programming. Maybe someone here
can remember the URL. But that site as I remember had quite a few
bookreviews and allowed me to make a few critical decisions on which books
to buy.
Also C++ has no built in support for graphs or tables. A C++ program can
do graphs or table of course but to do so must use a third party library.
Learning how to use that would be an additional task to learning how to
use C++.


To clarify: If you're looking for high-resolution raster
graphics for creating (possibly color-coded) tables and graphs,
what John says is true. But for some applications depending upon
your needs, often 'drawing' with text is sufficient, in which case
standard C++ can do it. E.g. simple displays such as:

A table:

Sales in Units
2001 2002 2003 2004 2005
---- ---- ---- ---- ----
Product A 1534 786 1232 987 1777
Product B 895 693 1187 508 245
Product C 1008 965 812 1894 465
A graph:
Average temperature
0..............................................100
Jan XXXXXXXXXX
Feb XXXXXX
Mar XXXXXXXXXXXXX
Apr XXXXXXXXXXXXXXX
May XXXXXXXXXX

As a matter of fact, writing code to create this kind of
display is a good learning exercise in any language.

-Mike

Nov 23 '05 #4
"Brent Ritchie" <br**********@personainternet.com> wrote in message
news:1j********************@news20.bellglobal.com. ..
If you do decide on C++ as your first language then I suggest looking
at prices for beginning textbooks on C++. Some are better then others and
most are quite expensive, usually in the range of $60 - $80 cdn. There was
a site that dealt with book reviews on everything programming. Maybe
someone here can remember the URL. But that site as I remember had quite a
few bookreviews and allowed me to make a few critical decisions on which
books to buy.


http://www.accu.org/bookreviews/public/index.htm
This can indeed save one from throwing money away on poor books.

Another good quality C++ info source for both novice and veteran
is of course our venerable FAQ:
http://www.parashift.com/c++-faq-lite/

-Mike
Nov 23 '05 #5
Tom wrote:
Hi,

I was looking into learning C++ and was wondering whether someone could
answer as to what type of programs can be created? Is the language very
functional?

For example if I wanted the program to recieve some input from an outside
source and then convert this into data that can be displayed on graphs and
tables would this be the language for me?


C++ is extremely powerful and flexible, but not an easy language to
begin with. Besides that, there are no standard way of creating
graphics in C++. For the kind of job you just said, you could give a try
to python or php with GD graphics library.

Anyway, if your interest in programming is serious, I advice to you to
learn at least the basics of C++, so you can have a taste of.
Nov 23 '05 #6
I've seen that Java has great library for creating graphs through applets or
as standalone apps. I suggest you go for Java with those tasks. C++ is for
some "advanced" things (like programming a new Operating System, or the
latest FPS game)
Nov 23 '05 #7

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

Similar topics

3
by: William C. White | last post by:
Does anyone know of a way to use PHP /w Authorize.net AIM without using cURL? Our website is hosted on a shared drive and the webhost company doesn't installed additional software (such as cURL)...
2
by: Albert Ahtenberg | last post by:
Hello, I don't know if it is only me but I was sure that header("Location:url") redirects the browser instantly to URL, or at least stops the execution of the code. But appearantely it continues...
3
by: James | last post by:
Hi, I have a form with 2 fields. 'A' 'B' The user completes one of the fields and the form is submitted. On the results page I want to run a query, but this will change subject to which...
0
by: Ollivier Robert | last post by:
Hello, I'm trying to link PHP with Oracle 9.2.0/OCI8 with gcc 3.2.3 on a Solaris9 system. The link succeeds but everytime I try to run php, I get a SEGV from inside the libcnltsh.so library. ...
1
by: Richard Galli | last post by:
I want viewers to compare state laws on a single subject. Imagine a three-column table with a drop-down box on the top. A viewer selects a state from the list, and that state's text fills the...
4
by: Albert Ahtenberg | last post by:
Hello, I have two questions. 1. When the user presses the back button and returns to a form he filled the form is reseted. How do I leave there the values he inserted? 2. When the...
1
by: inderjit S Gabrie | last post by:
Hi all Here is the scenerio ...is it possibly to do this... i am getting valid course dates output on to a web which i have designed ....all is okay so far , look at the following web url ...
2
by: Jack | last post by:
Hi All, What is the PHP equivilent of Oracle bind variables in a SQL statement, e.g. select x from y where z=:parameter Which in asp/jsp would be followed by some statements to bind a value...
3
by: Sandwick | last post by:
I am trying to change the size of a drawing so they are all 3x3. the script below is what i was trying to use to cut it in half ... I get errors. I can display the normal picture but not the...
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: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
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
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
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
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.