User:SoftwareEngineerMoose
Appearance
Hello!
I am a software engineer using this user page to learn wikipedia formatting (things like writing in bold and italics, which are useful[1] when used sparingly[1]). I want to learn those formatting techniques, so that I can contribute to wikipedia's encyclopedia entries.
When writing about software, the formatting of source code as int x = y + z;
is especially useful.
When written as a block, outside of a text paragraph, some C++ syntax knowledge can be color-coded:
int x = y + z;
Topics
[edit]Topics to which I hope to contribute
[edit]I have experience in these areas, and hope to contribute to encyclopedia entries about them:
- C++: C++ is a general-purpose programming language. C++ began as an extension of the C programming language, adding a significant number of features. Especially notable is C++'s support for object-oriented programming.
The general topic of C++ programming consists of several sub-topics:- Variadic macros: A "macro" is a symbol that the preprocessor will replace by other programming because of that macro's definition. A macro can be defined using parameters, similar to a function's parameters. A "variadic macro" is defined as having a variable number of those parameters.[2][3][4][5][6]
- Templates: A template is a generic expression of code.
- The Standard Libraries
- STL: The Standard Template Library: The Standard Template Library (STL) defines "collection classes" which structure data in one of several formats.
- IOStreams: The C++ Standard Libraries include a library for streamed input and output, which serializes data so that it can be written to a file or a Console Window.
- Game Development
- HTML
Other Topics
[edit]I will probably not be writing about these topics, because I lack sufficient knowledge:
See also
[edit]References
[edit]- ^ a b Butterick, Matthew. "Bold or Italic". Butterick's Practical Typography. The M.B. Corporation. Retrieved 1 March 2021.
- ^ "Replacing Text Macros". cppreference.com. C++ Reference. Retrieved 1 March 2021.
- ^ "Features of C99". cplusplus.com. The C++ Resources Network. Retrieved 1 March 2021.
- ^ "Variadic Macros". Microsoft C++, C, and Assembler. Microsoft Corporation. Retrieved 1 March 2021.
- ^ "Variadic Macros". GCC, the GNU Compiler Collection. Free Software Foundation, Inc. Retrieved 1 March 2021.
- ^ Stroustrup, Bjarne (2013). The C++ Programming Language (Fourth ed.). Addison-Wesley. ISBN 978-0-321-56384-2.
External links
[edit]- This video illustrates the Clojure language, containing example code that can be interactively experimented with (in an online C++ compiler sandbox).