background preloader

Programming

Facebook Twitter

The Old Joel on Software Forum - What language is Windows written in? What language is Windows written in?

The Old Joel on Software Forum - What language is Windows written in?

Can anyone point me to any information on the development process for Windows. I'm curious what languages/tools Microsoft uses. Curious Curious Wednesday, February 12, 2003 Check out "Inside Windows 2000" or "Inside Windows NT 4.0" from Microsoft Press. The architect was grabbed from Digital Electronics Corporation(merged to compaq which then merged to HP) (the same guy who did VMS). I don't know if the entire Kernel code is mandated by MS to be coded in C++. Li-fan Chen Wednesday, February 12, 2003 <nitpick> That was Digital *Equpment* Corporation (DEC). From a old-timer who remembers when DEC was state-of-the-art. Sgf Wednesday, February 12, 2003 <nitpick> That was Digital *Equipment* Corporation (DEC). (out nitpicked baby, YEAH!) I was always under the impressed the core of windows was straight C. MFC being a c++ class wrappers to the straight C win32 api.

I am prepared to be wrong on this. Braid_Ged braid_ged Wednesday, February 12, 2003 Doods, Magento Enterprise Edition Customers. – Certifications. C++ Institute is recognized as the first organization in the world to develop an international high-stakes C and C++ test and certification program.

– Certifications

We are committed to the development of a global standard in C and C++ certification, which will allow coders and IT professionals from all over the world to assess and document their programming skills accurately and objectively as well as gain recognition for their expertise. Having met strict quality and structural criteria, C++ Institute has established cooperation with Pearson VUE, the leader in computer-based testing, on the exclusive delivery of the certification program created for the C and C++ programming languages.

On the foundations of this cooperation, C++ Institute and Pearson VUE have started to provide the first recognized C/C++ testing and certification program. Cplusplus.com - The C++ Resources Network. Emacs. Emacs became, along with vi, one of the two main contenders in the traditional editor wars of Unix culture.

Emacs

History[edit] E had another feature that TECO lacked: random-access editing. TECO was a page-sequential editor that was designed for editing paper tape on the PDP-1 and typically allowed editing on only one page at a time, in the order of the pages in the file. Instead of adopting E's approach of structuring the file for page-random access on disk, Stallman modified TECO to handle large buffers more efficiently and changed its file-management method to read, edit, and write the entire file as a single buffer. Almost all modern editors use this approach.

The new version of TECO quickly became popular at the AI Lab, where there soon accumulated a large collection of custom macros whose names often ended in "MAC" or "MACS", which stood for "macro". Stallman saw a problem in too much customization and de facto forking and set certain conditions for usage.

Autocomplete. Autocomplete, or word completion, is a feature in which an application predicts the rest of a word a user is typing.

Autocomplete

In graphical user interfaces, users can typically press the tab key to accept a suggestion or the down arrow key to accept one of several. Autocomplete speeds up human-computer interactions when it correctly predicts the word a user intends to enter after only a few characters have been typed into a text input field. It works best in domains with a limited number of possible words (such as in command line interpreters), when some words are much more common (such as when addressing an e-mail), or writing structured and predictable text (as in source code editors). Many autocomplete algorithms learn new words after the user has written them a few times, and can suggest alternatives based on the learned habits of the individual user. Definition[edit] Original purpose[edit] Description[edit] Standalone tools[edit] IntelliSense.

Intelligent code completion appears in many program environments,[4][5] an example implementation being Visual Studio's IntelliSense.

IntelliSense

The term was originally popularized as "picklist" and some implementations still refer to it as such.[6] Overview[edit] Similar to other autocompletion systems, intelligent code completion is a convenient way to access descriptions of functions, particularly their parameter lists. It speeds up software development by reducing the amount of name memorization needed and keyboard input required. It also allows for less reference to external documentation as interactive documentation on many symbols (i.e. variables and functions) in the active scope appears dynamically in the form of tooltips while programming.[7] Intelligent code completion works using an automatically generated in-memory database of classes, variable names, and other constructs that the application being edited defines or references.