Thread overview | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
|
February 12, 2022 Sohbet: 13 Şubat 2022, Pazar, sabah 10:00 (Türkiye saati) | ||||
---|---|---|---|---|
| ||||
Bu sefer programlamaya yeni başlamış olanlara yönelik bir sohbet olacak. En basit kavramları bile sorup üzerinde konuşabiliriz. "int nedir?" bile olabilir. Sohbete katılmak için: 1) https://meet.jit.si/ adresine gidin 2) İlk metin alanına DDili yazın ve 'Start meeting' (veya 'Toplantıyı başlat' olabilir) düğmesine basın. 3) Tarayıcınızın kamera, mikrofon, vs. kullanmasına izin verin Ali |
February 13, 2022 Re: Sohbet: 13 Şubat 2022, Pazar, sabah 10:00 (Türkiye saati) | ||||
---|---|---|---|---|
| ||||
Posted in reply to Ali Çehreli | On Saturday, 12 February 2022 at 22:32:15 UTC, Ali Çehreli wrote:
> Bu sefer programlamaya yeni başlamış olanlara yönelik bir sohbet olacak. En basit kavramları bile sorup üzerinde konuşabiliriz. "int nedir?" bile olabilir.
Öyleyse ben de az sonra sorularımı hazırlamaya başlayacağım. Çok şükür ki duyurunuzu görebildim yoksa katılamaya ihtimalim olmazdı.
|
February 13, 2022 Re: Sohbet: 13 Şubat 2022, Pazar, sabah 10:00 (Türkiye saati) | ||||
---|---|---|---|---|
| ||||
Posted in reply to Ali Çehreli | On Saturday, 12 February 2022 at 22:32:15 UTC, Ali Çehreli wrote:
> Bu sefer programlamaya yeni başlamış olanlara yönelik bir sohbet olacak. En basit kavramları bile sorup üzerinde konuşabiliriz. "int nedir?" bile olabilir.
>
> Sohbete katılmak için:
>
> 1) https://meet.jit.si/ adresine gidin
>
> 2) İlk metin alanına DDili yazın ve 'Start meeting' (veya 'Toplantıyı başlat' olabilir) düğmesine basın.
>
> 3) Tarayıcınızın kamera, mikrofon, vs. kullanmasına izin verin
>
> Ali
Hocam, bilgisayarım bir anda kapandı. Hiç klavyeye bile dokunmamıştım. Tekrar başlatıyorum.
|
February 13, 2022 Re: Sohbet: 13 Şubat 2022, Pazar, sabah 10:00 (Türkiye saati) | ||||
---|---|---|---|---|
| ||||
Posted in reply to İsmail Emre ARIKAN | Ali hocam, dersin kaydı bitti galiba çıktınız diyerek ben de ayrıldım. |
February 13, 2022 Re: Sohbet: 13 Şubat 2022, Pazar, sabah 10:00 (Türkiye saati) | ||||
---|---|---|---|---|
| ||||
Posted in reply to Ali Çehreli | Bu sohbette de şunları karaladık: /* 13 Şubat 2022 DDili Sohbeti */ /+ import std; void main() { int i = 42; int j = 42; int a = ++i; // pre-increment (önceden arttır) writeln("i: ", i); writeln("a: ", a); int b = j++; // post-increment (sonradan arttır) writeln("j: ", j); writeln("b: ", b); } +/ // Walter Bright // İlk C++ derleyicisini yazan kişi. /+ import std.stdio; void main() { const int boyut1 = tamsayıOku("Birinci boyutu giriniz"); const int boyut2 = tamsayıOku("İkinci boyutu giriniz"); writeln("i | ... j'ler ..."); writeln("--|--------------"); foreach (i; 1 .. boyut1 + 1) { write(i, " |"); foreach (j; 1 .. boyut2 + 1) { write(' ', i * j); } writeln(); } int yaşınız = tamsayıOku("Kaç yaşındasınız"); writeln("Siz ", yaşınız, " yaşındaymışsınız."); } int tamsayıOku(string soru) { int değer; write(soru, ": "); readf(" %s", &değer); return değer; } +/ /+ import std.stdio; void main() { int a; int b; char işlem; readf(" %d %c %d", &a, &işlem, &b); switch (işlem) { case '+': writeln(topla(a, b)); break; case '-': writeln(çıkart(a, b)); break; case '/': int kalan; writeln(böl(a, b, kalan), "(", kalan, ")"); break; default: writeln("Onu bilmiyorum."); break; } } int topla(int birinci, int ikinci) { return birinci + ikinci; } int çıkart(int a, int b) { return a - b; } int böl(int a, int b, ref int kalan) { kalan = a % b; return a / b; } +/ /+ import std.stdio; void main() { int a = 7; foo(a); writeln("foo'dan sonra: ", a); } /+ // by-value (by-copy) void foo(int a) { a = 100; writeln("foo içinde: ", a); } +/ // by reference (kopyalamadan; değişkenin kendisi) void foo(ref int a) { a = 100; writeln("foo içinde: ", a); } /+ // by reference (kopyalamadan; değişkenin kendisi) void foo(int * a) { *a = 100; writeln("foo içinde: ", *a); } +/ +/ import std.stdio; // 1 + 2 + ... + sınır // N * (N + 1) / 2 /* int seriToplamı(int sınır) { int sonuç = 0; foreach (i; 1 .. sınır + 1) { sonuç += i; } return sonuç; } */ // Alternatif: seriToplamı(sınır - 1) + sınır // (Özyinelemeli) int seriToplamı(int sınır) { if (sınır == 0) { return 0; } return seriToplamı(sınır - 1) + sınır; } unittest { assert(seriToplamı(0) == 0); assert(seriToplamı(10) == 55); assert(seriToplamı(100) == 5050); } void main() { writeln(seriToplamı(10)); } /* seriToplamı(5) == 1 + 2 + 3 + 4 + 5 seriToplamı(5) == seriToplamı(4) + 5 */ Ali |
February 13, 2022 Re: Sohbet: 13 Şubat 2022, Pazar, sabah 10:00 (Türkiye saati) | ||||
---|---|---|---|---|
| ||||
Posted in reply to İsmail Emre ARIKAN | On 2/13/22 01:03, İsmail Emre ARIKAN wrote:
> Ali hocam, dersin kaydı bitti galiba çıktınız diyerek ben de ayrıldım.
Teknik sorunların sonu yok. :)
Ben seni bir süre daha duyabiliyordum ama senin benim gittiğimi düşündüğünü anladım ve sohbet öylece sonlanmış oldu. Bu arada, sohbeti ben kaydetmiyordum. (?)
Ali
|
February 13, 2022 Re: Sohbet: 13 Şubat 2022, Pazar, sabah 10:00 (Türkiye saati) | ||||
---|---|---|---|---|
| ||||
Posted in reply to Ali Çehreli | 13 Şubat Sohbeti Hakkında Sohbete sadece ben( İsmail Emre ARIKAN) ve Ali hocam (Ali ÇEHRELİ) hocamız katılmıştık. Ali hocamız, benim bildiğim kavramlar üzerinden d-programlama dilini anlattı, ddili.org 'taki kaynakları bu dili yeni başlayan olarak nasıl öğrenebileceğimi anlattı. Konuşulan konular, standart kitaplıkların tanımlanması, birim testi yöntemi (assert terimi ile) nasıl kullanılacağı, fonksiyonlar ve fonksiyonların kullanılması, özyinelemeli (recursive) fonksiyonlar. Sohbet Hakkında Çıkarımlarım: Hocam öncelikle orada yazdığınız örnekleri burada da verdiğiniz için teşekkür ederim. D-programlama dili bence çok kullanışlı bir dil. C-programlama dilini bilmek isteyen bir insan D-programlama dilini öğrenirse daha iyi düşünerek programlarını yazabilir. C-programlamayı bilen bir insan varsa o da D-yi daha hızlı öğrenebilir. Ali hocamız da sağolsun bana vakit ayırıp iki derste konuları biraz özetledi. Sağolsun kitabında Andrei Alexandrescu 'nun dediği gibi çok sabırlı bir insan, bazen soru sormasam bile "hocam doğru anlamış mıyım" dediğim yerleri veya anlayamadım dediğim yerleri bana göre iyi anlattı. Bence iyi örnekler verdi. Artık fonksiyonlar konusuna devam etmeme engelim kalmadı. Görüntülü Görüştüren Jitsi Hakkında Uzaktan görüntülü sohbet ile bir insanın yanında derse katılır gibi olabiliyoruz. Bazı bilgisayarlar internetten görüşme yaparken bir anda kapanabiliyor. Sabırlı olup tekrar katılmak gerekiyor. Bazı araçları kullanmak için tecrübe gerekiyor. Bu Jitsi programına bir alternatif olarak Teamlink programı da kullanılabilir. |
February 13, 2022 Re: Sohbet: 13 Şubat 2022, Pazar, sabah 10:00 (Türkiye saati) | ||||
---|---|---|---|---|
| ||||
Posted in reply to Ali Çehreli | On Sunday, 13 February 2022 at 09:25:15 UTC, Ali Çehreli wrote:
> On 2/13/22 01:03, İsmail Emre ARIKAN wrote:
>> Ali hocam, dersin kaydı bitti galiba çıktınız diyerek ben de ayrıldım.
>
> Teknik sorunların sonu yok. :)
>
> Ben seni bir süre daha duyabiliyordum ama senin benim gittiğimi düşündüğünü anladım ve sohbet öylece sonlanmış oldu. Bu arada, sohbeti ben kaydetmiyordum. (?)
>
> Ali
Aydınlattığınız için tekrar teşekkür ederim hocam.
|
February 13, 2022 Re: Sohbet: 13 Şubat 2022, Pazar, sabah 10:00 (Türkiye saati) | ||||
---|---|---|---|---|
| ||||
Posted in reply to Ali Çehreli | On Saturday, 12 February 2022 at 22:32:15 UTC, Ali Çehreli wrote:
> Bu sefer programlamaya yeni başlamış olanlara yönelik bir sohbet olacak. En basit kavramları bile sorup üzerinde konuşabiliriz. "int nedir?" bile olabilir.
>
> Sohbete katılmak için:
>
> 1) https://meet.jit.si/ adresine gidin
>
> 2) İlk metin alanına DDili yazın ve 'Start meeting' (veya 'Toplantıyı başlat' olabilir) düğmesine basın.
>
> 3) Tarayıcınızın kamera, mikrofon, vs. kullanmasına izin verin
>
> Ali
Yoğun bir kodlama dönemine girdiğim için bu sohbet olanağını kaçırmış görünüyorum. Yeni arkadaşlar ile önümüzdeki ay tanışma sabırsızlığı ile görüşmek üzere.
Sevgiler, saygılar...
|
Copyright © 1999-2021 by the D Language Foundation