Wikipedia talk:WikiProject C/C++
|This is the talk page for discussing WikiProject C/C++ and anything related to its purposes and tasks.|
- 1 Articles as manual pages, or miniature tutorials?
- 2 C++0x still cited widely
- 3 for loop image
- 4 Help with C++ Wikibook
- 5 Wikipedia:Articles for deletion/C++ grammar
- 6 Request for comments: Establish standards for version history tables in software articles
- 7 Requested move
- 8 Member list
- 9 Needs help
- 10 C++ Compilers
Articles as manual pages, or miniature tutorials?
I see a number of articles related to C/C++ that are tutorials. For example, there is an article on stdarg.h which provides implementation instructions. Numerous code samples -- the entire standard library article series is written like this. Is this good for Wikipedia, to be partial, second-class documentation? A third-rate tutorial site? I don't understand the motive for including all this information in an encyclopedia. I know people are passionate about the language, but these articles are clearly beyond casual encyclopedic interest. See: http://en.wikipedia.org/wiki/Wikipedia:NOT#GUIDE -- thoughts?
C++0x still cited widely
You guys are probably aware of this already, but I have noticed that many C++ and general computer programming articles still refer to C++0x as an upcoming standard, rather than to C++11 adopted in August of this year. Is there any organized effort to fix that or do we just let it trickle in? TiC (talk) 15:49, 12 November 2011 (UTC)
- I think that renaming effort is needed. C++0x is a history now. It should be explained what is that in the main C++ article. Everywhere else the C++11 should be used. Code-Analysis (talk) 12:31, 4 November 2012 (UTC)
for loop image
Hi. I have found this image : File:C language for.png . Is it bad image ? ( increment should be done also after last check of condition ) Am I right ? Regards --Adam majewski (talk) 09:47, 24 March 2012 (UTC)
Hello all! I’m working with the Saylor foundation to create a series of original, crowd-sourced textbooks that will be openly licensed and freely available on the web and within Saylor’s free, self-paced courses at Saylor.org. We are using Wikibooks as a platform to host this project and hope to garner the interest of existing members of the Wikibooks and Wikipedia community, as well as bring in new members! We thought that some of your members may be interested in contributing to our book Saylor.Org's C++ Programming .(talk) --Thomas Simpson (talk) 17:20, 22 August 2012 (UTC)
Request for comments: Establish standards for version history tables in software articles
I'd like to introduce the Template:Version template to Wikipedia with the goal to establish one standard for version history tables (or lists). It simplifies creation of release histories, standardizes release stages and makes the content more accessible. Please comment on the template talk page (there already is some discussion). Thanks for your contribution. Jesus Presley (talk) 07:08, 28 November 2012 (UTC)
At some point, a few plain text names were included in the list of participants. I tried searching the names but cannot connect them to any existing Wikipedia accounts. As far as I can tell, they may be the names of three unregistered people.
Before simply removing them, I'm wondering if anyone knows who they might be.
—Sowlos 11:09, 5 March 2013 (UTC)
I wrote an article about a C++ book C++ Primer, but it was speedily deleted as advertisement. I hope some one would be able to help. Here is the deletion review. --HNAKXR (talk) 02:33, 8 June 2013 (UTC)
Computers understand only one language and that language consists of sets of instructions made of ones and zeros. This computer language is appropriately called machine language. A single instruction in computer might look like this: 0000 0001 (Binary Numbers)
A particular computer's machine language program that allows a user to input two numbers, adds the two numbers together and displays the total could include these machine code instructions: 00000 10011110 00001 11110100 00010 10011110 00011 11010100 00100 10111111 00101 00000000
As you can imagine, programming a computer directly in machine language using only ones and zeros is very tedious and error prone. To make programming easier, high level languages have been developed. High level programs also make it easier for programmers to inspect and understand each other's programs easier.
This is a portion of code written in C++ that accomplishes the exact same purpose:
int a, b, sum;
cin >> a; cin >> b;
sum = a + b; cout << sum << endl;
Even if you cannot really understand the code above, you should be able to appreciate how much easier it will be to program in the C++ language as opposed to machine language.
Because a computer can only understand machine language and humans wish to write in high level languages high level languages have to be re-written (translated) into machine language at some point. This is done by special programs called compilers, interpreters, or assemblers that are built into the various programming applications.
C++ is designed to be a compiled language, meaning that it is generally translated into machine language that can be understood directly by the system, making the generated program highly efficient. For that, a set of tools are needed, known as the development tool chain, whose core are a compiler and its linker.
- I'm not sure why the above was added to the talk page, but it is nice tutorial that probably belongs in an article (with a bit or rewording and some minor editing, such as my change of "is" to "might").Tripodics (talk) 16:25, 11 April 2015 (UTC)
- It is unclear to me whether there has been any recent activity on this project. If there is some work to do, I'm willing to help out, but don't know how to participate.Tripodics (talk) 16:25, 11 April 2015 (UTC)