C Board  

Go Back   C Board > Community Boards > General Discussions

Reply
 
LinkBack Thread Tools Display Modes
Old 09-27-2009, 02:40 PM   #1
Registered User
 
kryptkat's Avatar
 
Join Date: Dec 2002
Posts: 409
A ++ ?

What is A++ ? I see books on it in the book stores. Is it just another lang ? What are the advantages of A++ over C++ ? The books are kinda expensive. Tia
kryptkat is offline   Reply With Quote
Old 09-27-2009, 02:44 PM   #2
Devil's Advocate
 
SlyMaelstrom's Avatar
 
Join Date: May 2004
Location: Out of scope
Posts: 3,735
Quote:
Originally Posted by kryptkat View Post
What are the advantages of A++ over C++ ?
Two letter grades... and at the end of the month, the teacher gives you a piece of candy.
__________________
Terms of Service
By quoting or replying directly to this post, you consent to the fact that all of the information in the post above is completely accurate and highly intelligent and no comments will be made towards its validity, thoughtlessness, and/or grammatical structure.

Violators will be prosecuted to the fullest extent of the law.
SlyMaelstrom is offline   Reply With Quote
Old 09-27-2009, 02:46 PM   #3
subminimalist
 
MK27's Avatar
 
Join Date: Jul 2008
Location: NYC
Posts: 3,944
This is an excellent reference IMO kryptkat:

A++: An Introduction for Otherwise Experienced Programmers
__________________

Accuracy and integrity mean nothing if you don't make it past the censors...PYTHAGORAS
MK27 is offline   Reply With Quote
Old 09-27-2009, 02:52 PM   #4
and the Hat of Guessing
 
tabstop's Avatar
 
Join Date: Nov 2007
Posts: 8,740
Are you sure you saw A++? Or maybe A+ instead?
tabstop is offline   Reply With Quote
Old 09-27-2009, 03:26 PM   #5
Registered User
 
kryptkat's Avatar
 
Join Date: Dec 2002
Posts: 409
In case I did not say it that I had done a few searches before and this was all I came up with in the search for aplusplus but not much cplusplus comparison or clear description of what the heck it is really I think that could be better wroten with some examples shown in the searches of course and not just buzz words that are general for most langs because they do not always mean the same things or have diff words for the same things breath dangit whith all terms considered.

Fairly sure it was a++

A++ - Wikipedia, the free encyclopedia


Quote:
History

A++ was developed in 2002 with the purpose to serve as a learning instrument rather than as a programming language used to solve practical problems.

It is supposed to be an efficient tool to become familiar with the core of programming and with programming patterns that can be applied in other languages needed to face the real world.
[edit] Purpose

A++, with its interpreter available in Scheme, Java, C, C++ and Python, offers an ideal environment for basic training in programming, enforcing rigorous confrontation with the essentials of programming languages.

Quote:

Development of applications with A++

The purpose of A++ is not to be used as a programming language to write applications for the needs of the real world. Nevertheless it is possible to write simple application programs in A++ like object oriented implementations of a simple account handling and a library management system.
contradictory see what I mean ?
kryptkat is offline   Reply With Quote
Old 09-27-2009, 03:44 PM   #6
subminimalist
 
MK27's Avatar
 
Join Date: Jul 2008
Location: NYC
Posts: 3,944
Quote:
Originally Posted by kryptkat View Post
In case I did not say it that I had done a few searches before and this was all I came up with in the search for aplusplus but not much cplusplus comparison
Hmm, so if I google "alphabet soup" or "some topic with my friend's initials in it" will I be disappointed in the extent to which the material I find fails to provide much of a comparison with C++? Who cares? Perhaps they should also provide comparisons with lisp, perl, fortran, asm, lsd, and realBASIC.

This A++ idea is not a good one, maybe staring at the screen will help. Or maybe it is just plain wonderful. Why don't you just download the interpreter and read the documentation? I am positive that is available thru the link I gave you, since A++ has a homepage with links like "download" and "documentation".
__________________

Accuracy and integrity mean nothing if you don't make it past the censors...PYTHAGORAS

Last edited by MK27; 09-27-2009 at 03:54 PM.
MK27 is offline   Reply With Quote
Old 09-27-2009, 03:49 PM   #7
and the Hat of Guessing
 
tabstop's Avatar
 
Join Date: Nov 2007
Posts: 8,740
I only asked because you say you "see books on it in the book stores". Using amazon.com as a guide, amazon has 0 books on A++, and 80,000 books on A+ certification.

I also don't see why you say the two bits you quoted are contradictory, since they say the same thing (that the language was not designed to actually be used). I mean after all Pascal was designed to be a practically useless language, and yet people build things in that too.
tabstop is offline   Reply With Quote
Old 09-27-2009, 07:50 PM   #8
Registered User
 
kryptkat's Avatar
 
Join Date: Dec 2002
Posts: 409
The link you provided only pulled up a searchengine. I found the home page. So it is a free interpreter. Ok. I was thinking it was larger and very costly.

It is the bottom quote that is contradictory. First it says “A++ is not to be used as a programming language” then it says “it is possible to write simple application programs in A++ “ see ?

Downloaded interpreter. Think basic if far better because you can actually do some thing with it. I now know a little more about a++ just from finding the home page for it.
kryptkat is offline   Reply With Quote
Old 09-27-2009, 08:13 PM   #9
Registered User
 
Join Date: Sep 2009
Posts: 12
Quote:
Originally Posted by kryptkat View Post
It is the bottom quote that is contradictory. First it says “A++ is not to be used as a programming language” then it says “it is possible to write simple application programs in A++ “ see ?
That's...not contradictory at all.

There are lots of languages out there (Alice is the only one I can think of off the top of my head), which are designed primarily to introduce beginners to the fundamentals of programming. However, most of them are pretty much useless for creating anything non-trivial. The quote makes perfect sense if you don't cut off the last few words, it says that while A++ can make perfectly good working applications, it shouldn't be considered a 'real' programming language because you're never going to create new solutions for actual problems, what they call 'the needs of the real world'. So if you want to develop a new web browser or something, A++ apparently isn't the way to go.

IMHO as a newbie, the idea of 'teaching languages' in general doesn't really make much sense to me. Maybe I'm just impatient, but it seems like it'd be quicker, and probably more beneficial for people to cut their teeth on a language that can actually be used to make something significant. I might just be a snob, though. ^_^;

Last edited by Angie; 09-27-2009 at 08:17 PM.
Angie is offline   Reply With Quote
Old 09-27-2009, 08:14 PM   #10
and the Hat of Guessing
 
tabstop's Avatar
 
Join Date: Nov 2007
Posts: 8,740
Quote:
Originally Posted by kryptkat View Post
The link you provided only pulled up a searchengine. I found the home page. So it is a free interpreter. Ok. I was thinking it was larger and very costly.

It is the bottom quote that is contradictory. First it says “A++ is not to be used as a programming language” then it says “it is possible to write simple application programs in A++ “ see ?

Downloaded interpreter. Think basic if far better because you can actually do some thing with it. I now know a little more about a++ just from finding the home page for it.
The first does not say that "A++ is not to be used as a programming language" -- quite the opposite. It says that A++, as a programming language, was designed to teach and not to be practical. A toy, but a learning toy nonetheless. Even a toy language has to be able to do something if you are to learn something from it. (EDIT: Compare with Intercal or whitespace, which are not designed to teach and where it is more or less impossible to do anything whatsoever.)

(EDIT EDIT: Programming languages designed to teach often are designed to trap thinking errors as well as typing errors/syntax errors and enforce things being perfectly correct -- things like type-safety, strong typing, bounds checking. Often seen in conjunction with I/O as a complete afterthought. IMO Pascal is still a very good example of both the pros and cons of the approach.)

Last edited by tabstop; 09-27-2009 at 08:34 PM.
tabstop is offline   Reply With Quote
Old 09-27-2009, 10:33 PM   #11
Dae
Deprecated
 
Dae's Avatar
 
Join Date: Oct 2004
Location: Canada
Posts: 944
A+ is a programming language.
A++ is a lambda calculus language (implemented in many different programming languages).
__________________
Warning: Have doubt in anything I post.

GCC 4.5.0 (lambda branch), Boost 1.40.0, Code::Blocks 8.02, Ubuntu 9.04 010001000110000101100101
Dae is offline   Reply With Quote
Old 09-29-2009, 03:33 PM   #12
Registered User
 
kryptkat's Avatar
 
Join Date: Dec 2002
Posts: 409
I was looking for more information on proxys and kept running in to those books. Both the a+ and a++
were next to the networking books for some reason.

Pascal and modula 2 are good programming langs to teach top down programming concept. At least they are close to c and usable to actually do something. If I remember correctly you can use asm in the pascal progs. Much like you can in c.

If I am going to learn another lang I want it to be able to do something useful like basic or c. meow. even changing the compiler that you use with in the same lang can show you your mistakes like when I also started using devcpp.

I guess it depends on what you consider “real world needs”. Teaching a lang that has no real use is just someone sitting back collecting money with out giving the students a real skill that they can actually use.
a+ comes off as being identical to cobol as a business lang. But they are both usable to the right person.

Quote:
(EDIT EDIT: Programming languages designed to teach often are designed to trap thinking errors as well as typing errors/syntax errors and enforce things being perfectly correct -- things like type-safety, strong typing, bounds checking. Often seen in conjunction with I/O as a complete afterthought. IMO Pascal is still a very good example of both the pros and cons of the approach.)
then what are compiler errors for ? <joke>
kryptkat is offline   Reply With Quote
Old 09-29-2009, 04:34 PM   #13
subminimalist
 
MK27's Avatar
 
Join Date: Jul 2008
Location: NYC
Posts: 3,944
Quote:
Originally Posted by kryptkat View Post
Pascal and modula 2 are good programming langs to teach top down programming concept. At least they are close to c and usable to actually do something. If I remember correctly you can use asm in the pascal progs. Much like you can in c.
Yippie, skippy. So what would your idea of a bad programming language be then? French? Try and name an existing language to which the phrase "usable to actually do something" would not apply in this sense...

Quote:
If I am going to learn another lang I want it to be able to do something useful like basic or c. meow. even changing the compiler that you use with in the same lang can show you your mistakes like when I also started using devcpp.
Yes, mostly because the memory segmentation is slightly different. Different is not better, BTW.

Quote:
I guess it depends on what you consider “real world needs”.
Okay, here's a ticket: libraries. Like there will not be any for A++, or A+. Good luck with your networking code! Just stay with basic! What's the difference? They do not even appear to have any string handling potential...these were somebody else's pet project. Also, I bet $500000000000 dollars NO ONE has written a published book on either of them*, so you are thoroughly confused at the library as well.

You would have to be absolutely crazy to learn either of those languages in the hopes that they could have any serious practical use what-so-ever. You might as well learn this:

BrainF - Wikipedia, the free encyclopedia........

* except for A++ - The Smallest Programming Language in the World, but as Dae notes, A++ does not work on it's own anyway.
__________________

Accuracy and integrity mean nothing if you don't make it past the censors...PYTHAGORAS

Last edited by MK27; 09-29-2009 at 04:55 PM.
MK27 is offline   Reply With Quote
Old 09-29-2009, 08:26 PM   #14
Registered User
 
kryptkat's Avatar
 
Join Date: Dec 2002
Posts: 409
Quote:

A++ Certification Level 2 (Paperback - Nov 15, 2001)
1 Used & new from $35.00
Books: See all 2,399 items
now how do I get paid ?

Amazon.com: a++
kryptkat is offline   Reply With Quote
Old 09-29-2009, 08:56 PM   #15
and the Hat of Guessing
 
tabstop's Avatar
 
Join Date: Nov 2007
Posts: 8,740
Quote:
Originally Posted by kryptkat View Post
now how do I get paid ?

Amazon.com: a++
Did you look at that title? Did you notice it's a certification manual, not about a programming language? Did you notice that 0 of the books in that amazon.com search have A++ in the title (except the one you found, which apparently is not even a book, because Thomson doesn't recognize the ISBN given there)?
tabstop is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Forum Jump


All times are GMT -6. The time now is 04:32 AM.


Powered by vBulletin® Version 3.8.1
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.3.0 RC2

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22