Jump to content

User:SoftwareEngineerMoose

From Wikipedia, the free encyclopedia

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:

  1. Clojure
  2. The Programming Language known as "Rust"

See also

[edit]

References

[edit]
  1. ^ a b Butterick, Matthew. "Bold or Italic". Butterick's Practical Typography. The M.B. Corporation. Retrieved 1 March 2021.
  2. ^ "Replacing Text Macros". cppreference.com. C++ Reference. Retrieved 1 March 2021.
  3. ^ "Features of C99". cplusplus.com. The C++ Resources Network. Retrieved 1 March 2021.
  4. ^ "Variadic Macros". Microsoft C++, C, and Assembler. Microsoft Corporation. Retrieved 1 March 2021.
  5. ^ "Variadic Macros". GCC, the GNU Compiler Collection. Free Software Foundation, Inc. Retrieved 1 March 2021.
  6. ^ Stroustrup, Bjarne (2013). The C++ Programming Language (Fourth ed.). Addison-Wesley. ISBN 978-0-321-56384-2.
[edit]
  • This video illustrates the Clojure language, containing example code that can be interactively experimented with (in an online C++ compiler sandbox).