---
title: "编程语言与运行时"
author: "Perrin Yong"
author_profile: https://www.pystone.net/profile/
published_by: "Perrin Yong"
canonical: https://www.pystone.net/notes/programming-languages-and-runtimes/
type: topic
content_role: moc
source_type: "moc"
visibility: public
id_stability: rename-stable
source_path: "10-计算机、信息技术与工程/02-编程语言与运行时/编程语言与运行时.md"
content_hash: f10a729ec2e0a67ba5bae84814604ae2ffc5711e4951cd89d69da78774f42428
knowledge_version: 224c990773de.5fa8af6e39fa
site_commit: 224c990773de166d23a886306577dd90379529ce
notes_commit: 5fa8af6e39fa3891d1b9b4832bfa6c4e0ecaaf0a
---
# 编程语言与运行时

> 此页是集合 MOC：用于建立稳定入口和反向链接。它由工具生成，不替代人工维护的主题关系。

- 上级：[计算机、信息技术与工程](https://www.pystone.net/notes/computer-information-technology-engineering/)
- 收录：71 篇笔记

## .NET与CSharp

- [C# string及其性能问题](https://www.pystone.net/notes/csharp-string-performance/)
- [C# where泛型约束](https://www.pystone.net/notes/csharp-generic-where-constraint/)
- [C#中的GetHashCode](https://www.pystone.net/notes/csharp-gethashcode/)
- [C#可空类型与空值运算符](https://www.pystone.net/notes/csharp-nullable-types-null-operators/)
- [C#基础知识](https://www.pystone.net/notes/csharp-fundamentals/)
- [C#多线程](https://www.pystone.net/notes/csharp-multithreading/)
- [C#调用Shell命令](https://www.pystone.net/notes/csharp-shell-command-invocation/)
- [CSharp代码工具集](https://www.pystone.net/notes/csharp-code-toolkit/)
- [CSharp零碎知识点](https://www.pystone.net/notes/csharp-misc-tips/)
- [ctorcctor及变量的初始化顺序](https://www.pystone.net/notes/csharp-ctor-cctor-init-order/)
- [dotNET版本相关](https://www.pystone.net/notes/dotnet-version-notes/)
- [Exception](https://www.pystone.net/notes/csharp-exception-handling/)
- [IEnumerable](https://www.pystone.net/notes/csharp-ienumerable/)
- [IL语言学习](https://www.pystone.net/notes/cil-language-learning/)
- [【.NET】 .NET Framework & Mono & IL语言知识点整理](https://www.pystone.net/notes/dotnet-framework-mono-il-notes/)
- [几种String拼接方式性能对比](https://www.pystone.net/notes/csharp-string-concat-performance-comparison/)
- [反射技术](https://www.pystone.net/notes/csharp-reflection/)
- [复合格式字符串与字符串内插](https://www.pystone.net/notes/csharp-composite-format-string-interpolation/)
- [深入理解委托和事件](https://www.pystone.net/notes/csharp-delegate-event-deep-dive/)
- [混淆与加密Dotfuscator的使用](https://www.pystone.net/notes/dotnet-obfuscation-dotfuscator/)
- [混淆与加密——.NET REACTOR的使用](https://www.pystone.net/notes/dotnet-obfuscation-net-reactor/)
- [混淆与加密——SmartAssembly的使用](https://www.pystone.net/notes/dotnet-obfuscation-smartassembly/)
- [访问权限控制&程序的各种划分](https://www.pystone.net/notes/csharp-access-control-program-partitioning/)
- [静态的实例【单例模式中】](https://www.pystone.net/notes/csharp-static-instance-singleton/)

## 本层

- [C++ 主流工具链沿革与承接关系](https://www.pystone.net/notes/cpp-toolchain-history/)
- [C++ 编程注意事项](https://www.pystone.net/notes/cpp-programming-pitfalls/)
- [C++ 编译流程](https://www.pystone.net/notes/cpp-compilation-pipeline/)
- [cpp-httplib使用指南](https://www.pystone.net/notes/cpp-httplib-usage-guide/)
- [C语言项目构建（Makefile与CMake）](https://www.pystone.net/notes/c-project-build-makefile-cmake/)
- [ELF文件-DWARF](https://www.pystone.net/notes/elf-dwarf-format/)
- [ELF文件-程序的执行与动态链接](https://www.pystone.net/notes/elf-execution-dynamic-linking/)
- [ELF文件-符号表与符号可见性](https://www.pystone.net/notes/elf-symbol-table-visibility/)
- [ELF文件](https://www.pystone.net/notes/elf-file-format/)
- [Java HashMap的结构与复杂度](https://www.pystone.net/notes/java-hashmap-structure-complexity/)
- [Linux 或 Android 系统中的二进制可执行程序加载和执行过程](https://www.pystone.net/notes/linux-android-binary-load-execution/)
- [Native hook技术原理及应用-PLTHook](https://www.pystone.net/notes/native-hook-plt-hook/)
- [Native hook技术原理及应用](https://www.pystone.net/notes/native-hook-techniques-overview/)
- [Ninja与Makefile比较](https://www.pystone.net/notes/ninja-vs-makefile/)
- [Objective-C语言基础](https://www.pystone.net/notes/objective-c-language-basics/)
- [Python模块导入错误排查](https://www.pystone.net/notes/python-module-import-error-debug/)
- [Unity跨语言编程精华：CSharp与Java、Native代码的链式调用实践](https://www.pystone.net/notes/unity-csharp-java-native-interop/)
- [从C++到汇编：面向对象如何落地](https://www.pystone.net/notes/cpp-to-assembly-oop-implementation/)
- [向量化编程](https://www.pystone.net/notes/vectorized-programming/)
- [架构和ABI相关知识](https://www.pystone.net/notes/cpu-architecture-abi-fundamentals/)
- [源文件与头文件的处理](https://www.pystone.net/notes/source-header-file-processing/)
- [示例：main_program elf](https://www.pystone.net/notes/example-main-program-elf/)
- [示例：main_program_text](https://www.pystone.net/notes/example-main-program-text/)

## C++

- [C++一些关键字的知识点](https://www.pystone.net/notes/cpp-keyword-notes/)
- [C++内置数组和array的比较](https://www.pystone.net/notes/cpp-builtin-array-vs-std-array/)
- [C++常用容器](https://www.pystone.net/notes/cpp-common-containers/)
- [C++知识点与问题](https://www.pystone.net/notes/cpp-faq-and-notes/)
- [C++获取内存使用情况](https://www.pystone.net/notes/cpp-windows-process-memory-usage/)
- [Const：C++常对象，常变量，常成员函数](https://www.pystone.net/notes/cpp-const-objects-variables-member-functions/)
- [C与C++文件操作](https://www.pystone.net/notes/c-cpp-file-io/)
- [C语言int&unsigned int与二进制类型](https://www.pystone.net/notes/c-int-unsigned-int-binary-types/)
- [C语言内存模型](https://www.pystone.net/notes/c-memory-model/)
- [LPCTSTR及其相关](https://www.pystone.net/notes/cpp-windows-lpctstr-unicode-string/)
- [std-map与std-unordered_map的区别](https://www.pystone.net/notes/cpp-map-vs-unordered-map/)
- [StringStream](https://www.pystone.net/notes/cpp-stringstream/)
- [sublime编译运行C程序](https://www.pystone.net/notes/sublime-compile-run-c/)
- [Windows链接](https://www.pystone.net/notes/cpp-windows-linking/)
- [内存模型](https://www.pystone.net/notes/cpp-memory-model/)
- [函数调用 压栈的工作原理](https://www.pystone.net/notes/cpp-function-call-stack-mechanism/)
- [字符串指针作为参数与空间分配问题](https://www.pystone.net/notes/cpp-string-pointer-param-memory-allocation/)
- [排序复习](https://www.pystone.net/notes/cpp-sorting-review/)
- [模板与泛型编程](https://www.pystone.net/notes/cpp-template-generic-programming/)
- [结构体](https://www.pystone.net/notes/cpp-struct/)
- [虚函数与多态](https://www.pystone.net/notes/cpp-virtual-function-polymorphism/)
- [进程间通信的方式](https://www.pystone.net/notes/cpp-ipc-methods/)
- [静态链接库和动态链接库的区别](https://www.pystone.net/notes/static-vs-dynamic-library/)

## JavaScript与TypeScript

- [JS&TS生态发布与安装生态](https://www.pystone.net/notes/js-ts-ecosystem-publish-install/)
