From Clomosy Docs

Revision as of 13:41, 14 July 2023 by ClomosyManager (talk | contribs) (Created page with "= Ders 1 = == 1.Kısım == === Yazılım nedir? === Yazılım, bilgisayar dili kullanılarak oluşturulmuş anlamlı anlatımlar bütünüdür ve bir problemi çözmek amacıyla kullanılır. === Clomosy nedir? === Bulut tabanlı mobil uygulama geliştirme platformudur. === Yazılım Yaşam Döngüsü nedir? === frameless|200px<br> Yazılım yaşam döngüsü, bir yazılımın geliştirme sürecini ifade eder. Bu süreçte öncelikle...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Ders 1

1.Kısım

Yazılım nedir?

Yazılım, bilgisayar dili kullanılarak oluşturulmuş anlamlı anlatımlar bütünüdür ve bir problemi çözmek amacıyla kullanılır.

Clomosy nedir?

Bulut tabanlı mobil uygulama geliştirme platformudur.

Yazılım Yaşam Döngüsü nedir?

YazilimYasamDongusu.png

Yazılım yaşam döngüsü, bir yazılımın geliştirme sürecini ifade eder. Bu süreçte öncelikle problem ele alınır ve analiz edilir. Ardından iş planı yapılıp tasarım aşamasına geçilir. Geliştirme aşamasında yoğun bir kodlama gerçekleştirilir. Kodlama tamamlandıktan sonra yazılan kodlar test edilir ve testler başarıyla tamamlandıysa nihai proje kullanıcıya teslim edilir. Kullanıcı geri bildirimleri doğrultusunda gerekli düzenlemeler yapılır ve süreç bu şekilde devam eder.

2.Kısım

Clomosy Teknolojisi

Derleyici( Compiler) Nedir?

Derleyiciler kaynak kodları makine koduna derleme görevine hizmet eden yazılımlardır. Bir programlama dilinin derleyicisi, o programlama dili kullanılarak yazılmış olan kodu hedef işlemci mimarisine göre uygun şekilde makine koduna derler ve genellikle çıktı olarak yürütülebilir dosyasının (exeutable file) elde edilmesini sağlar. Bu eyleme derleme denir. Örnek olarak, Pascal, C++, C# verilebilir.

Yorumlayıcı ( Interpreter) Nedir?

Yorumlayıcı, yazılımı kısım kısım ele alarak doğrudan çalıştırır. Yorumlayıcılar standart bir çalıştırılabilir kod üretmezler. Yorumlama işlemi aşama aşama yapılmadığı için genellikle ilk hatanın bulunduğu yerde programın çalışması kesilir. Yorumlayıcılar genelde kaynak koddan, makine diline anlık olarak dönüşüm yaparlar.
Derleyicilerin tersine kodun işlenmeyen satırları üzerinden hiç geçilmez ve buralardaki hatalar ile ilgilenilmez. Örnek olarak, Google Chrome, Clomosy gösterilebilir.

TRObject Teknolojisi

TRObject, Clomosy’nin kendine has dilidir. Object Pascal’dan türetilmiş, farklı dillerin efektif özelliklerini de içeren türev bir dildir. Hemen hemen her yazılım dilinde olduğu gibi altyapısı İngilizce olarak tasarlanmıştır.


3.Kısım

Programlamaya Giriş

Bilgisayarın donanıma nasıl davranacağını anlatan, bilgisayara yön veren komutlar, kelimeler, aritmetik işlemlerdir.

Algoritma Nedir?

Algoritma, belli bir problemi çözmek veya belirli bir amaca ulaşmak için tasarlanan yol olarak ifade edilebilir. Algoritmalar bir programlama dili vasıtasıyla bilgisayarlar tarafından işletilebilirler.

Söz Dizimi (Syntax) Nedir?

Syntax, bir programlama dilinde kod yazmak için uyulması gereken kurallardır. Bir program yazarken takip edilmesi gereken zorunlu kurallar dizisine sözdizimi kuralları (syntax) denir. Bunu konuşma dilinde, dilin anlaşılabilir olmasını sağlayan dil bilgisi kurallarına benzetebiliriz.

4.Kısım

Hello World

Her yazılımcının yazılıma başlarken yazdığı ilk kod olarak ifade edilir. İlk defa Brain Kernighan tarafından B programlama dili öğretilirken kullanılmıştır. Sonrasında 1990 yılında yayınlanan ‘C Programlama Dili” kitabı içerisinde de kullanılmış ve tüm dünyada programlama dili eğitiminin temeli haline gelmiştir.

Kod Bloğu Nedir?

Kod bloğu, programlama dillerinde bir grup kod satırının bir araya gelerek belli bir işlevi yerine getiren bir yapıdır. Bir kod bloğu, genellikle bir işlevin veya döngünün başlangıcını ve sonunu belirlemek için kullanılır. Kod blokları, programın çalışma akışını kontrol etmek, belirli bir görevi gerçekleştirmek veya bir sonucu hesaplamak için kullanılan kodun bir bölümünü içerebilir.

File:CodeBlock.png

5.Kısım

Değişken Nedir?

Değişken herhangi bir yazılım dilinde bir veri tipinin değerini tutan bir kapsayıcıdır. Bir değişken herhangi bir veri tipinde olabilir. Değişkenin kapladığı boyut içerdiği veri tipine göre değişkenlik gösterir.

Clomosy’de Sık Kullanılan Değişkenler Nelerdir?

Integer: Sayısal ifadeleri temsil eder. Boyutu, 4 byte’dır. String: Alfasayısal (metin veya karakter) ifadeleri temsil eder. Boyutu, text’in uzunluğuna göre değişkenlik gösterir.


Değişken Tanımlama

Değişkenleri tanımlarken, değişkenin İngilizce karşılığı olan “Variable” kelimesinin kısaltması, “var” komutu ile kodlamaya başlanır.

VariableDeclaration.png

String Değişken Tanımlama Örneği

File:StringVariableDefinition.png

Integer Değişken Tanımlama Örneği

File:IntegerVariableDefinition.png


Ders 2

1.Kısım

If - Then Statement

If the condition written after IF is true, then the operation written after THEN is performed.
The IF statement is designed in the following format:

IF ...condition... THEN ...operation...

If - Then İfadesi

IF’ den sonra yazılan koşul doğru ise THEN’ den sonraki işlem yapılır. IF ifadesi aşağıdaki biçimde tasarlanmıştır:

IF ...koşul... THEN 
 //koşul karşılanırsa yapılacak işlem
ELSE 
 //koşul karşılanmazsa yapılacak işlem

File:IfThenElse.png