|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/yeni-baslayanlar-icin-c-programlama-dili/
课程评论:没有评论
《新手的 C 语言编程》课程概述: 本课程将带领您学习 C 语言,一种在 AT&T 贝尔实验室由 Ken Thompson 和 Dennis Ritchie 为了开发 UNIX 操作系统而从 B 语言发展而来的结构化编程语言。尽管 C 语言诞生于 1972 年,但 Brian Kernighan 和 Dennis M. Ritchie 合著的《 C 编程语言》一书问世后,其普及速度大大加快。 如今,C 语言广泛应用于几乎所有操作系统(如 Microsoft Windows、GNU/Linux、\*BSD、Minix)的开发中,其代码占比可达 95%。它仍是系统级编程、驱动程序开发、操作系统模块构建以及对性能要求极高的场景下不可或缺的强大语言。C 语言的“强大”之处在于它给予了程序员极大的自由度,但也伴随着犯下严重错误的潜在可能。 随着编程技术的发展和需求日益复杂,在应用编程领域面向对象编程兴起后,许多 C 程序员转向了支持面向对象特性的 C++ 语言。 C 语言的早期发展阶段在 1969 年至 1974 年间于 AT&T 贝尔实验室完成,其中 1972 年被 Ritchie 认为是 C 语言最具创造力的时期。由于 C 语言的许多特性源自一种名为“B”的语言,因此新语言被命名为“C”。B 语言是一种解释型语言,并且不支持数据类型。随着新硬件对不同数据类型的支持需求增加,以及解释型语言在运行时相对较慢的性能问题,C 语言作为一种加入了类型支持的、可编译的 B 语言得到了发展。 关于“B”这个名字的起源,有多种说法:Ken Thompson 曾表示 B 语言源自 BCPL 编程语言。此外,Thompson 还开发了一种名为 Bon 的编程语言,以纪念他的妻子 Bonnie。 到 1973 年,C 语言已经足够强大,UNIX 内核的大部分(最初用 PDP-11/20 汇编语言编写)被用 C 语言重写。这使得 UNIX 成为首批内核非汇编语言编写的操作系统之一。
AT & T Bell laboratuvarlarında, Ken Thompson ve Dennis Ritchie tarafından UNIX İşletim Sistemi' ni geliştirebilmek amacıyla B dilinden türetilmiş yapısal bir programlama dilidir. Geliştirilme tarihi 1972 olmasına rağmen yayılıp yaygınlaşması Brian Kernighan ve Dennis M. Ritchie tarafından yayımlanan "C Programlama Dili" kitabından sonra hızlanmıştır. Günümüzde neredeyse tüm işletim sistemlerinin (Microsoft Windows, GNU/Linux, *BSD, Minix) yapımında %95' lere varan oranda kullanılmış, hâlen daha sistem, sürücü yazılımı, işletim sistemi modülleri ve hız gereken her yerde kullanılan oldukça yaygın ve sınırları belirsiz oldukça keskin bir dildir.[kaynak belirtilmeli]" Keskinliği, programcıya sonsuz özgürlüğün yanında çok büyük hatalar yapabilme olanağı sağlamasıdır. Programlamanın gelişim süreciyle beraber programlamanın karmaşıklaşması, gereksinimlerin artması ile uygulama programlarında nesne yönelimliliğin ortaya çıkmasından sonra C programcıları büyük ölçüde nesne yönelimliliği destekleyen C++ diline geçmişlerdir.C'nin ilk gelişme safhaları 1969 ile 1974 arasında AT & T Bell Laboratuvarları'nda gerçekleşti. Ritchie'ye göre, en yaratıcı devre 1972 idi. Dilin pek çok özelliği "B" adlı bir dilden türediği için, yeni dile "C" adı verildi. B dili yorumlanan bir dildi ve veri tipi desteği yoktu. Yeni donanımların farklı veri tiplerini desteklemesi, ve yorumlanan dillerin çalışma zamanında görece yavaş olması sebebi ile, C dili, tip desteği eklenmiş ve derlenen B olarak geliştirildi."B" adının kökeni konusunda ise söylentiler değişik: Ken Thompson B'nin BCPL programlama dilinden türediğini söylemektedir, ancak Thompson eşi Bonnie'nin onuruna adını Bon koyduğu bir programlama dili de geliştirmiştir.1973'e kadar C yeterince güçlü bir hale gelmiş ve ilk başta PDP-11/20 assembly dili ile yazılan UNIX'in çekirdeğinin büyük kısmı C ile yeniden yazılmıştı.Böylece UNIX, çekirdeği bir assembly dili ile yazılmayan ilk işletim sistemlerinden biri olmuştu