Bilgisayar Ve Programlamaya Giriş Dersi 4. Ünite Sorularla Öğrenelim

Programlamada Temel Kavramlar Ve C'ye Giriş

1. Soru

“Algoritma” ifadesini açıklayınız?

Cevap

Bir işin nasıl yapılacağını bildiren adımlar kümesine algoritma denir. Günlük hayatımızın büyük kısmında, farkında olmadan da olsa algoritmalar ile karşılaşabiliriz. Bir algoritma, yapılacak işe ait açıklamalardan ve işin yapılmasında takip edilecek adımlardan meydana gelir. Açıklama kısmında işin tanımı yapılır ve işle ilgili detaylar belirtilir. Adımlar kısmında, işin başlangıcından sonuna kadar yapılacak işlemler sıralanır ve tarif edilir.


2. Soru

“Euclid” algoritmasını açıklayınız? 

Cevap

İki pozitif sayının ortak bölenlerinin en büyüğünü bulmak için kullanılan algoritmadır.


3. Soru

Programlamada kullanılan algoritmaların temel özellikleri nelerdir?

Cevap

Programlamada kullanılan algoritmaların temel özellikleri şunlardır;

  • Girdi ve çıktı bilgisi
  • Açıklık
  • Doğruluk
  • Sonluluk
  • Verimlilik
  • Genellik

4. Soru

Algoritmaların temel özelliklerinden birisi olan “Girdi ve Çıktı Bilgisini” açıklayınız?  

Cevap

Bir algoritmanın girdi ve çıktı bilgileri olmalıdır. Bu bilgiler, algoritma için tanımlı veri kümesine ait olmalıdır. Girdi bilgisi algoritmaya dışarıdan verilirken, çıktı bilgisi algoritma içinde üretilerek dışarıya verilir. Bazı algoritmalarda yalnızca çıktı bilgisi bulunmaktadır.


5. Soru

Algoritmaların temel özelliklerinden birisi olan “Açıklık” ifadesini açıklayınız?

Cevap

Açıklık, algoritmayı oluşturan adımlar doğru ve kesin bir şekilde tanımlanmalıdır.


6. Soru

Algoritmaların temel özelliklerinden birisi olan “Doğruluk” ifadesini açıklayınız?

Cevap

Algoritmayı çalıştıran her girdi için doğru bir çıktı elde edilmelidir.


7. Soru

“Sonluluk” ifadesini açıklayınız?

Cevap

Bir algoritmanın mutlaka sonu olmalıdır. Girilen veri boyutundan bağımsız şekilde, algoritma adımları farklı bir aşamaya geçmeli veya sonlanmalıdır. Algoritmanın farklı adımları gerçekleştirilirken, algoritma sonsuz döngüye girmemelidir.


8. Soru

“Verimlilik” ifadesini açıklayınız?

Cevap

Algoritmayı oluşturan adımlar, belirli bir süre içinde tamamlanmalıdır.


9. Soru

“Genellik” ifadesini açıklayınız?

Cevap

Bir algoritma, aynı türdeki problemlerin hepsine uygulanabilir olmalıdır.


10. Soru

Algoritmaların programlamadaki rolü ve önemini açıklayınız?

Cevap

Bilgisayarda bir işlemin gerçekleşebilmesi için, yapılacak işlemin merkezi işlem birimine bildirilmesi gerekir. Bu gereksinim, programlar aracılığıyla gerçekleşir. Bilgisayarın yapacağı işleri tarif eden algoritmalar ile programlar oluşturulur. Programlar ve içerdikleri algoritmalar, bilgisayar sitemlerinde yazılım olarak adlandırılırlar.
Bilgisayar programlarının geliştirilmesinde algoritmaların büyük önemi vardır. Bir problemin çözümü için gerekli adımlar algoritmalarda tanımlanır. Problemin çözümünü elde etmek için bir algoritma geliştirilemiyorsa, o problemin bilgisayar aracılığıyla çözülmesi de mümkün değildir.


11. Soru

Algoritmaların gösteriminde kullanılan başlıca yöntemler nelerdir?

Cevap

Algoritmaların tanımlanmasında ve gösteriminde kullanılan değişik yöntemler mevcuttur. Yöntemlerden başlıcaları şunlardır;
• Konuşma dili ile gösterim
• Akış diyagramları ile gösterim
• Sözde kod ile gösterim 


12. Soru

Algoritmaların konuşma dili ile gösterimini açıklayınız?

Cevap

Bir algoritmanın açıklaması ve algoritmada yer alan adımlar, konuşma dili kuralları çerçevesinde gösterilebilir. Bu gösterim şeklinde, algoritma açık ve kesin bir dille tanımlanır. Algoritmada yer alan adımlar liste halinde yazılır.


13. Soru

Algoritmaların akış şemaları ile gösterimini açıklayınız.

Cevap

Akış şeması, algoritmaların gösteriminde kullanılan faydalı bir yöntemdir. Akış şeması, bir algoritmanın görsel halini sunar. Bu sayede algoritmaların anlaşılması daha kolay hale gelir. Programcılar ve analistler tarafından yaygın olarak kullanılan akış şemalarını oluşturmak için birçok farklı çizim yazılımı bulunmaktadır. Akış şemalarında algoritma adımlarını ifade eden kutucuklar, adımlar arası geçişleri gösteren oklar, karar verme mekanizmaları olarak kullanılan şekiller bulunabilir.


14. Soru

Algoritmaların sözde kod ile gösterimini açıklayınız?

Cevap

Sözde kod, bir algoritma veya program oluşturulurken kullanılan, konuşma diline benzeyen ve programlama dillerinin detaylarından uzak anlatımlardır. Algoritmaların sözde kod ile gösterilmesinde, bir programlama diline benzeyen ifadeler kullanılır, ancak bu ifadeler bilgisayarın anlayabileceği ifadeler değildir.  Sözde kodlar, programlama mantığı ile konuşma dili cümlelerinin harmanlanmasıyla meydana gelir ve herkes tarafından kolaylıkla anlaşılabilir. Sözde kodu okuyan bir kişi, programlama dillerinin detaylarına takılmadan, algoritmanın çalışma mantığını anlayabilir.


15. Soru

Makine dili komutları ifadesini tanımlayınız?

Cevap

Bilgisayarlar, yalnızca makine dilinde yazılmış programları çalıştırabilir. Makine dili komutları 0 ve 1 değerlerinden oluşan, insan tarafından okunması ve anlaşılması kolay olmayan komutlardır. Bu komutları kullanarak binlerce satırlık programlar yazmak ve gerektiği durumlarda bu programları incelemek, oldukça zahmetli, zaman gerektiren ve hataya müsait bir iştir.


16. Soru

Makine dilinden çevirici dillere geçiş nasıl gerçekleşmektedir?

Cevap

Bilgisayar programlama tarihinde, makine dili komutlarını kullanarak program yazmanın zorlukları kısa sürede anlaşılmıştır. Bu zorluğun üstesinden gelebilmek ve programcıların işini kolaylaştırmak için çevirici diller geliştirilmiştir.


17. Soru

Makine dili komutlarını ifade eden kısa kelimeler örnek veriniz?

Cevap

Bu dillerde makine dili komutlarının doğrudan kullanılması yerine, komutları ifade eden kısa kelimelere geçiş yapıldı. Örneğin, toplama işlemi için ADD, çıkarma işlemi için SUB, çarpma işlemi için MUL, veriyi bellekte farklı bir alana taşımak için MOV gibi kısa komutlar makine dili komutlarının yerini almıştır.


18. Soru

“Çevirici” terimini açıklayınız?

Cevap

Çevirici dillerde yazılmış programlar, merkezi işlem birimi tarafından doğrudan çalıştırılamaz. Bu programları makine diline çeviren özel programlar vardır. Çevirici olarak bilinen bu özel programlar sayesinde makine diline dönüşüm gerçekleştirilir ve program komutları çalıştırılır.


19. Soru

Alt seviye programlama dillerinden yüksek seviye programlama dillerine geçişi açıklayınız?

Cevap

Bilgisayarlar, yalnızca makine dilinde yazılmış programları çalıştırabilirler. Makine dilinin insanlar tarafından okunması ve anlaşılması zordur. Makine dillinden kaynaklanan zorlukların üstesinden gelebilmek için çevirici diller geliştirilmiştir. Çevirici diller, rahat bir programlama ortamı sağlamış olsa da programcıların karşılaştıkları zorluklar, yüksek seviyeli programlama dillerinin gelişimine kadar deva etmiştir. Yapı itibariyle makine diline oldukça benzeyen çevirici diller, alt seviye programlama kategorisine girer.
Alt seviye programlama dillerinde yaşanan zorlukların önlenebilmesi için yüksek seviye programlama dilleri oluşturulmuştur. Bu dillerde program yazmak için merkezi işlem biriminin işleyişinin bilinmesine gerek duyulmaz. Yazılan programlardaki komut sayısı, alt seviye dillerdeki programlara göre oldukça azdır. Yüksek seviye programlama dilleri, güçlü ve karmaşık programların kolaylıkla geliştirilmesini sağlar.


20. Soru

Donanım ve programlama dilleri arasındaki hiyerarşi sıralamasını gösteriniz?

Cevap

Donanım ve programlama dilleri arasındaki sıralama aşağıdaki gibidir.

  1. Yüksek seviye programlama dili
  2. Çevirici dil
  3. Makine dili
  4. Donanım

21. Soru

Yüksek seviye programlama dillerin programcılara sağladığı kolaylıklar nelerdir?

Cevap

Yüksek seviye programlama dilleri, programcıların işini oldukça kolaylaştırır. Bu diller sayesinde, programcılar merkezi işlem biriminin yapısıyla ilgili işlemlerle uğraşmaktan kurtulur ve daha az komut ile çalışma imkânı bulur. Bu dillerde yazılan kodlar, programcılar tarafından rahatlıkla okunabilir ve anlaşılabilir. Bu sayede daha hızlı kod yazmak, kod yazımında daha az hata yapmak, yazılan kodları incelemek ve kontrol etmek mümkün olmuştur.


22. Soru

Programların makine diline çevriminin yapılabilmesi için hangi ifadeler kullanılmalıdır?

Cevap

Bilgisayar sistemlerinde merkezi işlem birimi, yalnızca makine dili komutlarını algılayabilir. Dolayısıyla, yüksek seviye programlama dili kullanılarak yazılan programların makine diline çevrilmesi gerekmektedir. Program yazıldığı dilin özellikleri doğrultusunda, bu çevrimin yapılabilmesi için derleyiciler veya yorumlayıcılar kullanılır.


23. Soru

“Derleyici” terimini açıklayınız?

Cevap

Derleyiciler, yüksek seviye programlama dili kullanılarak yazılan programın makine diline çevrilmesinde kullanılan bilgisayar programlarıdır.


24. Soru

Derleyicilerin temel görevi nedir?

Cevap

Derleyicilerin temel görevi, çalışır bir program elde etmektir.


25. Soru

Derleyici kullanılan programlama dillerinde işleyiş nasıl gerçekleşir?

Cevap

Derleyici kullanılan programlama dillerinde, programın derlenmesi ve çalıştırılması iki ayrı süreç olarak işler. Bir program bir defa derlendikten sonra, tekrar derlenme ihtiyacı duymaz. Derleme işlemi sonucunda elde edilen makine dili programı, merkezi işlem birimi tarafından istenildiği her an çalıştırılabilir.


26. Soru

Derleyici kullanılan yüksek seviye programlama dillerine örnek veriniz?

Cevap

Derleyici kullanılan yüksek seviye programlama dillerine örnek olarak C, C++, Haskell, COBOL ve Fortran verilebilir.


27. Soru

“Yorumlayıcılar” ifadesini açıklayınız?

Cevap

Yorumlayıcılar, yüksek seviye programlama dili kullanılarak yazılan bir programdaki komutları dönüştürmekte ve çalıştırmakta kullanılır. Program komutları, yorumlayıcı tarafından okunur ve makine dili komutlarına dönüştürülür. Yorumlayıcı tarafından dönüştürülen her komut doğrudan çalıştırılır. Bu işlem, programdaki her komut için tekrarlanır.


28. Soru

Yorumlayıcı kullanılan yüksek seviye programlama dillerine örnek veriniz?

Cevap

Yorumlayıcı kullanılan yüksek seviye programlama dillerine örnek olarak Perl, PHP, Python, Ruby ve Smalltalk gösterilebilir.


29. Soru

Derleyiciler ve yorumlayıcılar arasındaki farklar nelerdir?

Cevap

Modern yazılım dünyasında program geliştirmek için genellikle yüksek seviye programlama dilleri kullanılır. Bu dillerde yazılan programlar, derleyiciler ve yorumlayıcılar aracılığıyla bilgisayarların anladığı makine komutlarına çevrilir. Derleyici ve yorumlayıcılar arasında bazı farklar bulunur: 
• Derleyiciler, bir programın tamamını makine diline çevirirken, yorumlayıcılar program komutlarını ayrı ayrı makine komutlarına dönüştürür.  
• Derleyiciler ile kaynak kodunun analizi uzun sürerken, yorumlayıcılarda bu süre daha düşüktür.  
• Derleyicilerin çalışma hızı, yorumlayıcıların çalışma hızından yüksektir.
• Derleyicilerde programın tamamı tarandıktan sonra, var olan hata mesajları ortaya çıkar. Yorumlayıcılarda ise bir hata ile karşılaşılana kadar dönüştürme işlemi devam eder. 
• Derleyicilerde orta seviyeli nesne kodları üretilirken, yorumlayıcılarda böyle bir üretime ihtiyaç yoktur. Bu farklılıktan dolayı, derleyicilerin bellek ihtiyacı daha fazladır.
• Derleyicilerde programların sürekli derlenmesine gerek yoktur. Yorumlayıcılarda ise programların her seferde dönüştürülmesi gerekir


30. Soru

"Kaynak kodu" ifadesini açıklayınız?

Cevap

Yüksek seviye programlama dillerinde, bir program için programcılar tarafından yazılan komutlar topluluğuna kaynak kodu adı verilmektedir. Kaynak kodu, kısaca kod olarak da adlandırılır.


31. Soru

Bir programın yazım aşamasını kısaca açıklayınız?

Cevap

Bir programın yazım aşaması, program kodunun bir metin düzenleyici aracılığıyla oluşturulmasıyla başlar. Oluşturulan dosya, bilgisayarın sabit diskine kaydedilir. Programın yazıldığı dil, derlenen bir program dili ise program derleyici ile makine dili programına çevrilir.
Programın yazıldığı dil, yorumlanan bir dil ise program yorumlayıcı ile makine komutlarına dönüştürülür. Bilgisayarın anladığı makine dili komutları elde edildikten sonra, merkezi işlem birimi bu komutları çalıştırır.


32. Soru

"IDE" yazılımını açıklayınız?

Cevap

IDE (Integrated Development Environment), programcıların yazılım geliştirmesi için kapsamlı olanaklar sağlayan yazılım uygulamasıdır.  IDE, dilimize Tümleşik Geliştirme Ortamı olarak geçmiştir.


33. Soru

IDE’ yi oluşturan başlıca bileşenler nelerdir?

Cevap

IDE’ yi oluşturan başlıca bileşenler, kod yazım editörü, derleyici, yorumlayıcı ve hata ayıklayıcıdır.


34. Soru

IDE yazılım uygulamasına örnek veriniz?

Cevap

IDE örnekleri, Eipse, NetBeans, Intellij ve Visual Studio’ dur.


35. Soru

Yaygın kullanılan yüksek seviye program dilleri nelerdir?

Cevap

Yaygın kullanılan yüksek seviye programlama dillerinden bazıları, Ada, C,C++, C#, Java, Javascript, Fortran, Haskell, Perl, PHP, Ruby, Python dur.


36. Soru

"Ada" programlama dilini açıklayınız?

Cevap

Ada programlama dili, 1970’li yıllarda geliştirilen, Amerika Birleşik Devletleri’nin savunma sanayisi için kullandığı bir dildir.


37. Soru

"C,C++" programlama dilini açıklayınız?

Cevap

C,C++ programlama dilleri, Bell laboratuarları tarafından geliştirilmiş, genel amaçlı ve popüler programlama dilleridir. C++, C dilinin devamı olarak tasarlanmıştır.


38. Soru

"C#" programlama dilini açıklayınız?

Cevap

C# programlama dili, Microsoft tarafından geliştirilmiş, günümüzün popüler programlama dillerindendir. Microsoft.NET platformu için uygulama geliştirmeye yönelik bir dildir


39. Soru

"Java" programlama dilini açıklayınız?

Cevap

Java programlama dili,  açık kodlu, nesneye yönelik, platformdan bağımsız, çok popüler programlama dilidir.


40. Soru

"JavaScript" programlama dilini açıklayınız?

Cevap

JavaScript programlama dili, Yoğunlukla web geliştirme işlerinde kullanılan, isim benzerliğine rağmen java ile bir ilgisi olmayan dildir.


41. Soru

"FORTRAN" programlama dilini açıklayınız?

Cevap

FORTRAN programlama dili, 1950’li yıllarda geliştirilen bu dil, ilk yüksek seviye programlama dilidir. Karmaşık matematiksel işlemleri gerçekleştirmek için kullanılmıştır.


42. Soru

"Haskell" programlama dilini açıklayınız?

Cevap

Haskell programlama dili, salt işlevsel ve genel maksatlı bir programlama dilidir.


43. Soru

"Perl" programlama dilini açıklayınız?

Cevap

Perl programlama dili, yoğun şekilde metin işleme ve görüntü tanıma işlerinde kullanılabilecek, güçlü ve pratik bir dildir.


44. Soru

"PHP" programlama dilini açıklayınız?

Cevap

PHP programlama dili web teknolojisinde çok geniş kitleler tarafından kullanılan bir programlama dilidir.


45. Soru

"Ruby" programlama dilini açıklayınız?

Cevap

Ruby programlama dili, günümüzde popülerliği artmakta olan, web sunucularında çalışmaya uygun programlar geliştirilebilen bir dildir.


46. Soru

"Python" programlama dilini açıklayınız?

Cevap

Python programlama dili, ticari ve akademik uygulamalarda sıklıkla kullanılan, genel amaçlı bir dildir.


47. Soru

C dili nasıl gelişmiştir?

Cevap

C programlama dili, genel amaçlı bir programlama dilidir. 1970’lerin başında Dennis Ritchie tarafından, UNİX işletim sistemi için geliştirilmiştir. UNİX işletim sisteminin popülerleşmesiyle birlikte, C dili de gelişmeye ve yaygınlaşmaya başlamıştır. C programlama dili, günümüzdeki işletim sistemlerinin neredeyse tamamında kullanılan, dünyanın en yaygın sistem programlama dildir.


48. Soru

C dilinin özellikleri nelerdir?

Cevap

C dili, yapısı itibariyle güçlü ve esnek bir dildir. İyi bir yazılım geliştirme ortamına sahip olan bu dil, özel komut ve veri tipi tanımlamasına izin verir. Geliştirilen C kodları, fonksiyonlardan meydana gelir. Yazılan bu fonksiyonların tekrar tekrar kullanımı ve taşınabilmesi mümkündür.
C dilinde yazılmış bir program herhangi bir değişikliğe uğramadan veya çok az bir değişimle, geliştirildiği ortamdan farklı bir ortamda derlenebilir ve çalıştırılabilir. Bu özellik, C dilini taşınabilir kılar.


49. Soru

C dilinde program yazım kuralları nelerdir?

Cevap

Program yazım kuralları,

  • C dili, büyük ve küçük harflere karşı duyarlıdır. Bir komutun büyük veya küçük harflerle yazılması arasında fark vardır. Kelimelerin hepsi derleyici tarafından farklı algılanır.
  • C dilindeki tüm komutlar ve anahtar kelimeler, küçük harfler ile yazılır. Bu kurala istisna olarak, yalnızca #define komutu vardır.
  • Programlar hakkında açıklamalar, kodun içerisinde yer alabilir. Açıklamalar, derleyici tarafından göz ardı edilir ve işlenmez.

Açıklama satırları /* ile başlayıp, */ ile biter. Açıklamalar, birden fazla satırdan oluşabilir. ? C dilindeki her komut satırı, noktalı virgül ile biter.


50. Soru

C dilinde kaç tane anahtar kelime vardır?

Cevap

Anahtar kelimeler, C dili derleyicileri için özel anlam taşıyan programlama elemanlarıdır. C dilinde 32 adet anahtar kelime vardır ve bu kelimelerin hepsi küçük harfle yazılır.


51. Soru

C dilinde anahtar kelimeler kaç grup altında sınıflandırılabilir?

Cevap

C dilindeki anahtar kelimeler, dört grup altında sınıflandırılabilir.

  1. Veri tipi
  2. Bellek
  3. Deyim
  4. İşleç

52. Soru

C dilindeki operatörler nelerdir? Açıklayınız?

Cevap

C dilindeki operatörler aşağıda gösterilmektedir;

  • İlişkisel operatörler, iki değişkeni karşılaştırmak için kullanılır. İlişkisel operatörlerde yer alan değişkenlerinin birbirleriyle mukayese edilebilir olması gerekir.
  • Mantıksal operatörler, mantıksal deyimler ile işlem yapmak için kullanılır. Bu operatörlerin kullanılacağı işlemlerde, deyimlerin doğru veya yanlış değerlerini alması gerekmektedir.
  • Matematiksel operatörler, C dilindeki matematiksel işlemleri gerçekleştiren operatörlerdir.
  • Atama operatörleri, değişkenlere değer atamak için kullanılan simgelerdir.

53. Soru

C programlarının temel yapısını kaç bölüm oluşturmaktadır?

Cevap

C programını oluşturan iki ana bölüm bulunur. Bu bölüler önişlemci direktifleri ve ana fonksiyondur.


54. Soru

"Önişlemci direktifleri" ifadesini tanımlayınız?

Cevap

Derleyicilerin bazı özel işlemleri gerçekleştirmesini sağlayan direktiflere önişlemci direktifleri denir.


55. Soru

Önişlemci direktiflerinde en sık kullanılan direktifler nelerdir? Açıklayınız?

Cevap

# include ve #define, en sık kullanılan önişlemci direktifleridir.
#include: C dilinde en çok kullanılan fonksiyonlar, .LIB uzantılı kütüphane dosyalarında saklanır. Bu sayede fonksiyonların tekrar yazılmasına gerek kalmaz, ihtiyaç halinde doğrudan kullanılır.
#define: C dilinde makro yaratmak için kullanılan önişlemci direktifidir. Makronun adını tanımlayarak, makroya bir karakter dizisini değer olarak atar. Derleyici, makronun adının geçtiği kod parçalarını makronun değeriyle değiştirir. 


56. Soru

"Ana fonksiyon" ifadesini açıklayınız?

Cevap

C programları fonksiyonlardan oluşur. Bu dilde yazılan her programın en az bir fonksiyonu olmak zorundadır. C programlarının hepsinde main fonksiyonu bulunur.


57. Soru

Algoritma nedir?

Cevap

Bir isin nasıl yapılacağını bildiren adımlar kümesine algoritma denir.


59. Soru

Algoritmaların tanımlanmasında ve gösteriminde kullanılan degisik yöntemler nelerdir?

Cevap

Konusma dili ile gösterim, akıs diyagramları ile gösterim ve sözde kod ile gösterim


60. Soru

Bir akış şemasında neler bulunabilir?

Cevap

Algoritma adımlarını ifade eden kutucuklar, adımlar arası geçisleri gösteren oklar, karar verme mekanizmaları olarak kullanılan sekiller


61. Soru

Makine dili nasıl bir dildir?

Cevap

Makine dili komutları 0 ve 1 degerlerinden olusan, insan tarafından okunması ve anlasılması kolay olmayan komutlardır.


62. Soru

Çevirici dillere neden gereksinim duyulmuştur?

Cevap

Bilgisayar programlama tarihinde, makine dili komutlarını kullanarak program yazmanın zorlukları kısa sürede anlasılmıstır. Bu zorlugun üstesinden gelebilmek ve programcıların isini kolaylastırmak için çevirici diller (assembly) gelistirildi.


63. Soru

Yüksek seviye programlama dilleri, programcıların isini hangi bakımlardan kolaylaştırır?

Cevap

Bu diller sayesinde, programcılar merkezî islem biriminin yapısıyla ilgili islemlerle ugrasmaktan kurtulur ve daha az komut ile çalısma imkanı bulur. Bu dillerde yazılan kodlar, programcılar tarafından rahatlıkla okunabilir ve anlasılabilir. Bu sayede daha hızlı kod yazmak, kod yazımında daha az hata yapmak, yazılan kodları incelemek ve kontrol etmek mümkün olmuştur.


64. Soru

Derleyici nedir?

Cevap

Bir programlama dilinde yazılmıs kodu, genellikle makine diline çevirmek için kullanılan bilgisayar programıdır. Derleyicilerin temel görevi, çalışır bir program elde etmektir.


65. Soru

Yorumlayıcı nedir?

Cevap

Bir programlama dilinde yazılmıs kodu, doğrudan çalıstıran bilgisayar programıdır. Yorumlayıcılarda dönüştürme ve çalıstırma islemleri gerçeklestirilir.


66. Soru

Derleyici kullanılan yüksek seviye programlama dillerine örnek olarak neler verilebilir?

Cevap

C, C++, Haskell, COBOL ve Fortran


67. Soru

Yorumlayıcı kullanılan yüksek seviye programlama dillerine örnek olarak neler gösterilebilir?

Cevap

Perl, PHP, Python, Ruby ve Smalltalk


68. Soru

Kaynak kodu nedir?

Cevap

Yüksek seviye programlama dillerinde, bir program için programcılar tarafından yazılan komutlar topluluguna kaynak kodu adı verilir.


69. Soru

Günümüzde programların yazılması, kaynak kodlarının düzenlenmesi, programların test edilmesi ve çalıstırılması için kullanılan yazılımlara ne ad verilmektedir?

Cevap

IDE(Integrated Development Environment)


70. Soru

C programlama dili yoğun olarak nerelerde kullanılır?

Cevap

Isletim sistemleri, derleyiciler ve hata ayıklayıcılar gibi asagı seviyeli sistem programlarının gelistirilmesinde yogun olarak C dili kullanılır.


71. Soru

“TOPLAM”, “toplam”, “Toplam” kel_meler_n_n heps_nin, derley_c_ tarafından farklı olarak algılanması C programlama dilinin hangi özelliğinden dolayıdır?

Cevap

C dili, büyük ve küçük harflere karşı duyarlıdır


72. Soru

C dilindeki anahtar kelimelerin ayrıldığı gruplar nelerdir?

Cevap

Veri tipi, bellek, deyim, işleç


73. Soru

“goto” anahtar kelimesi hangi anahtar kelime grubunda yer almaktadır?

Cevap

Deyim


74. Soru

C dilindeki operatörlerin ayrıldığı gruplar nelerdir?

Cevap

İlişkisel Operatörler

Mantıksal Operatörler

Matematiksel Operatörler

Atama Operatörleri


75. Soru

Kütüphane dosyalarındaki fonksiyonların, programa dahil edilmesi için kullanılan direktif hangi direktiftir?

Cevap

#include direktifi


76. Soru

#define önişlemci direktifinin görevi nedir?

Cevap

C dilinde makro yaratmak için kullanılan önislemci direktifidir.


Güz Dönemi Dönem Sonu Sınavı
18 Ocak 2025 Cumartesi
v