C#, sınıf, nesne, kalıtım ve çok biçimlilik gibi kavramlara dayanan nesneye yönelik bir dildir. C yapısal (prosedürel), Haskell ve Lisp fonksiyonel, Bash ise bir kabuk betik dilidir.
Nesneye Yönelik Programlama Vize Deneme Sınavı -1
Kaynak: https://lolonolo.com/2022/08/11/nesneye-yonelik-programlama-vize-deneme-sinavi-1/
📖 Konu özeti (sınav öncesi tekrar)
Nesneye Yönelik Programlama Vize Deneme Sınavı -1
Nesneye Yönelik Programlama Vize Deneme Sınavı -1
Haskell, programları matematiksel fonksiyonların birleşimi olarak ele alan saf fonksiyonel bir programlama dilidir. Java, C#, Smalltalk ve Simula ise nesneye yönelik dillerdir.
Çapraz platform, aynı uygulamanın birden fazla işletim sisteminde (Windows, Linux, macOS) çalışabilmesi demektir. .NET Core bu özelliğiyle yalnızca Windows'a bağlı olan eski .NET Framework'ten ayrılır.
Smalltalk, nesneye yönelik programlamanın temel kavramlarını yerleştirmiş ve birçok nesneye yönelik dile ilham vermiştir. İlk nesneye yönelik dil Java değil Simula'dır; C# nesneye yöneliktir, C ise prosedürel, Haskell fonksiyoneldir.
II – Birden fazla dili deskteler.
III – Standard kütüphaneler barındırır.
.Net Core platformu ile ilgili yukarda verilen ifadelerden hangileri doğrudur?
.NET Core çapraz platformdur (Windows, Linux, macOS), C#, F# ve VB.NET gibi birden fazla dili destekler ve geniş standart kütüphaneler içerir. Bu nedenle üç ifade de doğrudur.
II – Console.WriteLine fonskyionu ekrana çıktı üretir.
III – import ifadesi alan adlarını kullanabiliriz.
C# ile verilen yukardaki ifadelerden hangileri doğrudur?
C#'ta System bir alan adıdır (namespace) ve Console.WriteLine ekrana çıktı üretir. Ancak alan adlarını kullanmak için import değil using ifadesi kullanılır (using System;); import Java ve Python'a aittir. Bu yüzden yalnızca I ve II doğrudur.
dotnet new console komutu yeni bir konsol uygulaması projesi oluşturur. Projeyi derlemek için dotnet build, çalıştırmak için dotnet run, yardım için dotnet --help kullanılır.
dotnet --info komutu, yüklü .NET SDK ve çalışma zamanı sürümleri, işletim sistemi gibi .NET platformu hakkında ayrıntılı bilgi verir. Yardım parametrelerini listelemek için ise dotnet --help kullanılır.
II – Nesneye Yöneliktir.
III – İlk versiyonu 2002 yılında yayınlanmıştır.
Yukarda özellikleri verilen programalam dili hangisidir?
C#, Microsoft tarafından geliştirilen, nesneye yönelik bir dildir ve ilk sürümü .NET Framework ile birlikte 2002 yılında yayımlanmıştır. Java Sun Microsystems'in, Python ise Guido van Rossum'un geliştirdiği dillerdir.
II – Otomatik kod tamamlama özelliği sunar.
III – Entegre Geliştirme Ortamı olmadanda kod geliştirmek mümkündür.
Entegre Geliştirme Ortamı ile ilgili verilen ifadelerden hangileri doğrudur?
Entegre geliştirme ortamları (IDE) otomatik kod tamamlama, hata ayıklama gibi araçlarla geliştirmeyi hızlandırır. Ancak IDE zorunlu değildir; basit bir metin düzenleyici ve komut satırı derleyicisiyle de kod geliştirilebilir. Bu yüzden üç ifade de doğrudur.