Bu kaba, gayri resmi bir ayrımdır, ancak fikir, diğer programcılar için araçları programlayan programcılara hedeflenen, programlanmış iş uygulamaları geliştiren programcılara ve "sistem programlama dilleri" ni hedefleyen "uygulama programlama dilleri" dir. derleyiciler, vb.) ve OS çekirdekleri, aygıt sürücüleri gibi düşük düzeyli yazılımlar.
Kısacası, çoğu (yakın zamanda, yine de) diller, uğraşmak için kullanıcılara yönelik yazılım geliştirmeyi kolaylaştırmak için tasarlanmıştır. Bazı bilgisayar bilmeyen etki alanı --- finans, mühendislik, vb. ile. Sistem programlama dilleri, C, FORTH, Go, vb. gibi, ya da en azından hesaplama alanında programlama için uygun olan programlama dilleridir.
Bunlar genellikle, ancak, her zaman, yerel kod derleme, geniş "punning" izin veren gevşek tip sistemler ve işaretçiler veya eşdeğer bir yapı aracılığıyla yönetilmeyen bellek erişimi özelliği.
Kesinlikle yönetilmeyen belleğin burada neden bir özellik olması gerektiğini anlamıyorum. Belleği ve işaretçileri yönetmiş olabilirsiniz. –
@ Matthieu M .: Doğru, ancak burada önemli olan özellik, işaretçiler değil, yönetilmeyen bellek erişimi idi. Aygıt sürücüleri, işletim sistemi çekirdeği, vb. Düşünün. - bir noktada keyfi bellek konumlarını okuma ve yazma yeteneğine ihtiyacınız var. Ek olarak, işaretleyicilere (yani bellek konumlarını temsil eden aritmetik özellikli bir türe) izin veren herhangi bir bellek yönelimli dil, bazı kişilerin "işaretçiler" düşünürken tam olarak neyi düşündükleri değil, uygulanan bazı büyük çalışma zamanı kontrollerine sahip olacaktır. –