Profesyonel C++ ve Nesneye Yönelimli Programlama(3.part)

所在平台: Udemy

课程主页: https://www.udemy.com/course/profesyonel-cpp-ve-nesneye-yonelimli-programlama-g/

课程评论:没有评论

第一个写评论        关注课程

课程简介

## 课程总结:《专业C++与面向对象编程(第三部分)》 本课程是《专业C++与面向对象编程》系列的第三部分,旨在帮助有志于提升C++技能的学习者。 **先修条件:** 成功完成《专业C编程 (50小时)》、《C++面向对象编程(第一部分)》和《C++面向对象编程(第二部分)》课程。 **课程重点:** 课程专注于纯粹的C++特性,而非C语言语法。虽然会穿插C语言的小知识点回顾,但教学核心始终是C++。 **C++概述:** C++是由Bjarne Stroustrup于1979年开始在贝尔实验室开发的。它是一种多范式、广泛使用、通用的编程语言,在C语言的基础上进行了扩展,最初命名为“Classes with C”,后于1983年更名为C++。 几乎所有C程序都是有效的C++程序,但并非所有C++程序都符合C语法。 **C++与C的区别:** C++与C最核心的区别在于其支持面向对象编程范式。通过**类(Classes)**,开发者可以创建新的数据类型或从现有类型派生出新类型。**多态性(Polymorphism)**则允许使用一个类定义编写的代码,能够与继承自该类的其他新类协同工作。 **C++的起源与发展:** Bjarne Stroustrup在1979年开发“Classes with C”的契机源于他在博士论文研究中的编程实践。他发现Simula语言在大型软件开发方面非常有用,但运行速度较慢;而BCPL语言速度快,但过于底层,不适合大型项目。 进入AT&T贝尔实验室后,Stroustrup面临着分析UNIX内核以进行分布式计算的挑战。他希望在C语言的基础上,引入Simula类似的特性,而C语言因其通用性、高效性、可移植性和广泛性被选作基础。除了C和Simula的影响,ALGOL 68、Ada、CLU和ML等语言也对C++的设计产生了影响。

课程评论(0条)

课程详情

C++ ve Nesneye Yönelimli Programlama (3.part) kursuna hoş geldiniz.C++ 'da kendini geliştirmek isteyen herkes faydalanabilir.Ön koşul olarak Profesyonel C Programlama(50 saat) ve C++ Nesneye yönelimli Programlama(1.part) ve (2.part) kurslarını bitirme şartı vardır.C++'ın içindeki kesinlikle C anlatılmamaktır.Saf C++ anlatılmaktadır.Aralarda C ile ilgili küçük hatırlatmalar yapılmaktadır.Genel Bilgi C++ Hakkında C++ , Bell Laboratuvarlarından Bjarne Stroustrup tarafından 1979 yılından itibaren geliştirilmeye başlanmış, C'yi kapsayan ve çok paradigmalı, yaygın olarak kullanılan, genel amaçlı bir programlama dilidir. İlk olarak C With Classes (Sınıflarla C) olarak adlandırılmış, 1983 yılında ismi C++ olarak değiştirilmiştir.Genel olarak her C programı aynı zamanda bir C++ programıdır, ancak her C++ programı bir C programı değildir. Bu durumun bazı istisnaları mevcuttur. C++'ı C'den ayıran özellikler C++'ın nesne paradigması kullanılarak programlamaya olanak tanıyan özelliklerdir. Sınıflar sayesinde yeni veri türleri yaratılabilir veya varolan türlerden yenileri türetilebilir. Ayrıca çok biçimlilik sayesinde bir sınıf tanımıyla yazılmış kod, o sınıf türünden türetilmiş yeni sınıflarla da çalışabilir.1979'da Danimarkalı bir bilgisayar bilimcisi olan Bjarne Stroustrup , "C ++'ın öncülü olan C with Classes ". Yeni bir dil yaratma motivasyonu, Stroustrup'un doktora tezi için programlama deneyiminden kaynaklandı. Stroustrup, Simula'nın büyük yazılım geliştirme için çok yararlı özelliklere sahip olduğunubuldu, ancak dil pratik kullanım için çok yavaş, BCPL ise hızlıydı ama büyük yazılım geliştirme için uygun olamayacak kadar düşük seviyedeydi Stroustrup AT & T Bell Laboratuvarlarında çalışmaya başladığında, dağıtık hesaplama ile ilgili olarak UNIX çekirdeğini analiz etme sorunu vardı.Doktorasını hatırlamak Stroustrup, C dilinigeliştirmek için yola çıktı.Simula benzeri özellikler. C, genel amaçlı, hızlı, taşınabilir ve yaygın olarak kullanıldığı için seçilmiştir. C ve Simula'nın etkilerinin yanı sıra, ALGOL 68 , Ada , CLU ve ML dahil olmak üzere diğer diller de bu yeni dili etkiledi.

课程标签

0人关注该课程

主题相关的课程