Where can I find information on C++ 2010 Express for a software rewrite?

  • Context: C/C++ 
  • Thread starter Thread starter PaulS1950
  • Start date Start date
  • Tags Tags
    C++
Click For Summary

Discussion Overview

The discussion revolves around finding resources and information for C++ 2010 Express, particularly for someone transitioning from older programming practices to modern software development. Participants explore various aspects of C++ programming, including function names, header files, and the potential use of libraries, while considering the implications of using different programming languages and environments.

Discussion Character

  • Exploratory
  • Technical explanation
  • Debate/contested
  • Homework-related

Main Points Raised

  • One participant seeks lists of functions, header files, and keywords for C++ 2010 Express, expressing a need for updated resources after 25 years of programming experience.
  • Another participant provides a link to a C++ standard document and mentions various C++ compilers, suggesting that there are many open libraries available online, including Boost.
  • Some participants recommend considering newer programming languages like C# or Java, arguing that they may offer faster development times and similar functionality to C++.
  • A suggestion is made to download free C/C++ compilers and explore the include files to find relevant library function names, noting that some older functions have changed names.
  • One participant describes their planned application features, including dropdown menus, user-generated databases, and recursive algorithms for output generation.
  • Another participant expresses a preference for C++ over C# or Java, emphasizing the desire for a stand-alone application without external dependencies.
  • Concerns are raised about the broken status of the _cgets() function in Visual C++ 2010, with a question about the feasibility of using the older cgets() function instead.
  • One participant notes the challenges of transitioning from Borland C++ to Visual C++ due to differences in function names.

Areas of Agreement / Disagreement

Participants express a mix of opinions regarding the choice of programming languages and development environments. While some advocate for modern languages like C# or Java, others firmly support the use of C++ for the specific application being developed. The discussion remains unresolved regarding the best approach to take.

Contextual Notes

There are references to specific functions and libraries, but the discussion does not resolve the compatibility issues between older and newer C++ versions. Additionally, the effectiveness of using certain functions in Visual C++ 2010 is questioned without a definitive resolution.

PaulS1950
Messages
151
Reaction score
0
Does anyone know where I can find lists of the names of functions, header files and key words along with the definitions and uses? I have no information beyond about 1985. I am sure there are some that were kept through the ANSI changes but I rerally need those and the only book I found hasn't been released yet.
All my writing of software is from 25 years ago and I am going to finally bring myself out of the twentieth century (DOS) and into the twenty-first (Windoze).
I am going to be writing (re-writing) software for myself (as I have always done) and they are stand-alone applications with print functions and database files. I don't know if the applications will need DLLs or not but I would imagine that having them would reduce the complexity of the applications.
Thanks for any assistance,
Paul
 
Technology news on Phys.org
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2010/n3035.pdf

There are at least 4 C++ compilers in use. (gnu, microsoft (visual c++/cli), Borland and Intel) There is a limited standard library, and you'll find a link to the respective committee in the corresponding wikipedia article. There are tons of open libraries for everything you have to scrape together from all around the net. Many people use the boost libraries. If you want to use microsoft stuff there is the microsoft developers network, where all of their libs and apis are documented, but their stuff costs money.

I am not quite sure what your plans are. Programming applications with buttons to click is a very different way of programming. If you think about learning this I would like to encourage you to learn a newer garbage collected language like C# or java, it won't cost you much more time. The programs look almost identical to c++, and unless you are very sophisticated you won't notice a speed difference, but programming is much faster.
 
Last edited:
Download and install one or more of the free C/C++ compilers / development enviroments, such as Visual C++ express. In the case of visual C++ 2010, there's a console window link that will place you in the main VC directory. From there you can "cd" to include, and see a list of include files. Look for ones similar to what you're old programs used, then browse inside the include files to search for library function names. Most of the name changes to the really old stuff are minor.

I did find that cgets(), now called _cgets(), is broke and was not planned to be fixed in VS 2010, even though the bug was reported years ago. The last version I know that works was Visual C/C++ 4.1. It would be possible to create a replacement for it with a slight variation in the name, but I use VC 4.0 or 4.1 for old code, since I rarely need to debug the old stuff.
 
Ox,
I am planning drop down windows that get their contents from files (user editable text) and page scroll for long pages. It will have to be menu driven to some extent because the program will switch between input and output windows. It will contain a database that the user generates from inside the software, config files for screen colors and formats. The main output is going to be generated by a recursive algorithm and will be capable of generating up to 1000 lines of output for a single "page".

Rootx,
I am not really interested in C# or java as this will be a stand-alone application with no "outside" dependancies (other than Windows OS).


Jeff,
I have downloaded Visual C++ 2010 Express. Since I am writing for Windows it seems best to use the MS IDE. If _cgets() is broken can you use the cgets() instead? ( I believe I used getch() for all my input but I will have to check to be sure.
Jeff, I should tell you that the original programs were written with Borland C++ and the differences that exist make it difficult to get "similar" function names.
 
Last edited:

Similar threads

  • · Replies 5 ·
Replies
5
Views
1K
  • · Replies 2 ·
Replies
2
Views
1K
  • · Replies 18 ·
Replies
18
Views
2K
  • · Replies 2 ·
Replies
2
Views
6K
  • · Replies 6 ·
Replies
6
Views
4K
Replies
4
Views
4K
  • · Replies 1 ·
Replies
1
Views
3K
Replies
3
Views
5K
Replies
6
Views
94K
Replies
1
Views
4K