ancak yeni başlayanlar için java, vb. net veya asp. net gibi platformlar aşırı zor gelebilir. yazılıma ilginiz varsa nerden başlayacağınızı bilmiyorsanız ncelikle genel programlama mantığını ğrenin. fonksiyonlar, sınıflar, değişkenler, sabitler vs. akış diyagramları başlangıç için sorguları, dngüleri vs. kavramanızda bayagı bi yardımcı olur :) grendikten sonra ihtiyac bile duymazsınız. bunların hepsini dogru şekilde kullanmayı ğrendikten sonra herhangi bir başlangıç dilini ğrenmeye başlayıp sonrasında kendinizi geliştirebilirsiniz. bu arada dküman için teşekkürler hocam :) screw you guys! i"m goin" hoooome!

: şimdi c# a başlamak için hangi yazılımları yüklemeliyim ve başlangıç dküman neriniz varmıdır? İngilizce ğrenmen 1. aşama.2. aşama, msdn. microsoft.com adresini anasayfan yapmak. Bu kadar. GG.

İnsanların çılgınlar gibi C# ve Java ğrenme çabasını bugünlerde sanıyorumki hepimiz grüyoruz. Ama insanların FrameWork ya da JVM kavramlarına aşina olmaması, sadece programları 'çalıştırabilmek için' yapılmış başka programlar olduğunu düşünüyorlar. Bu gerçekten bir programcı adayı için çok yanlış bir bakış açısı. Birşeye hükmetmek için tanımanız gerekiyor... ncelikle dillerin dağılımına bakalım: Makine dili --> Assembly Dilleri(MixAssembly, x64Assembly vs...) --> Yüksek seviyeli diller Makinalar hepimizin çocukluğundan beri bildiği gibi 1 ve 0 lardan anlarlar, aslında bunlar 2 lik düzende sayılardır. Binary - Hex - Octal hakkında biraz bilgi:Binary 2 lik sayı tabanını, Octal 8 lik sayı tabanını, Hex ise 16'lık sayı tabanını belirtir, Günümüzde ise 10 luk sayı tabanını kullanıyoruz. Yani 1001 değeri,1 2^3 + 0 2^2 + 0 2^1 + 1 2^0 yani,8 + 1 = 9 değerini verir. Biraz düşünürseniz mantığı çzmeniz zor olmayacaktır. Makinaların sadece 1 ve 0 lardan anladığını düşünürsek, yazdığımız kodların bir işlemden geçmesi gerektiğini açıkça grebiliriz. Assembly gibi zor ve makine diline yakın bir programlama dili bile, section. text global _start_start: mov edx, len mov ecx, msg mov ebx,1 mov eax,4 int 0x80 mov eax,1 int 0x80section. datamsg db 'Hello, world!',0xalen equ $ - msg Bir 'Compile' işleminden geçmek zorundadır, ve sonunda bir. EXE ye dnüşebilir. ASM yazmak bile günümüzde 'lümcül derecede meşakatli bir iş' olarak tanımlanmaktadır.0 ve 1 ler kullanarak program yazmak ise imkansızdır, rnek vermemiz gerekirse,0 veya 1 bir BIT ifade eder.8 Bit 1 Byte eder. Burdan ufak bir hesapla:1MB tutan bir programda, 8 388 608 tane 1 ve/veya 0 bulunmaktadır. İnsanlar bu ASM denen akılalmaz derecede karışık ve zorlu işlerden kurtulmak için daha 'yüzeysel' diller yaratmışlardır. Duyduğunuz tüm diller aslında yüksek seviyeli dillerdir. ASP den PHP ye, C++ dan C ye. Hepsi İngilizce kelimeleri kendine SYNTAX olarak edinmiştir, ve yapıları İngilizce dilbilgisi kurallarına benzer. Peki SYNTAX ne demek? Syntax, szdizim demektir, daha açıklayıcı olması için, C# da WriteLine yazarken, Java da Println C de coutC++ da printf yazmaktayız, aslında bunların hepsi yazı yazdırmak için kullanılmaktadır, Sadece diller arasındaki kelime farkları, Nasıl Türkçe de onaylama,'Evet' ile yapılıp, İngilizce de 'Yes' ile yapılıyorsa bu da byle bir durumdur. Programları compile ettikten çalıştırılabilir bir dosya elde edilir, Genelde. EXE kullanılır ki bu 'Executible' ın kısaltılmış halidir. Burda ise karşımıza taşınamama sorunu çıkar, Yani X marka işlem için derlediğim bir program, Y marka işlemcide çalışmamaktadır. Neyse ki bu sorun İşletimSistemi tarafından çzülmüştür, Programlar nce işletim sistemi çekirdeğine komutları gnderir, OS ise işlemciye işlemciye uygun bir dilde komutları iletir. Ama OS ler arasındaki fark yıllarca ciddi bir sorun olmuştur, hala da olmaktadır. Linux'un çekirdeği ile, macOS çekirdeği, ya da Windows çekirdekleri çok farklıdır. Ve programlar bunların hepsine uygun bir komut gnderemezler, Derlenen programlar işletim sistemine zeldir. Programları farklı farklı derlemek çok büyük sorun olmasa bile, zamanla OS çekirdeklerinin sayısı arttıkça programların çok farklı versiyonları çıkmak zorunda kaldı, Bu da beraberinde farklı sorunlar getirdi. Ayrı ayrı derlenen programlarda ufak değişiklikler yapılması gerekiyordu. Linux de kullanacabileceğiniz bir fonksiyonu Windows'da kullanamıyordunuz. Bu sorunu çzmek için genç beyinler bir çzüm üretti. Program VirtualMachine denen aslında ortalıkta olmayan bir çekirdeğe gnderecekti kodları. Bu çekirdek ise, işletim sistemine komutları gnderecekti. Ve bu fikri hayata geçirerek şimdiye kadar yapılmış en yaygın programlama dili olan JAVA'yı geliştirdiler. Taşınabilirliği yanında başka avantajları da vardı bu sistemin, Çekirdek sayısı 2 ye çıktığı için kontrol ve güvenlik sağlamak daha da kolay hale gelmişti. Yani JAVA kullanarak donanımlara zarar vermek, virus yazmak imkansız hale gelmişti. Bu sistemin tek bir dezavantajı bulunuyordu, bu dezavantaj ise program kodlarının 2 çekirdek tarafından işlenmesiydi. Bu ciddi bir performans kaybına sebep oluyordu. Program VM'e, VM çekirdeğe gnderiyordu. Bunun için ise farklı bir sistem yaratılıp sadece ihtiyaç duyulan kod parçasının işlenmesi sağlandı. Yani çevirme ve compile işlemleri birleştirilerek mükemmel'e çok yakın bir sistem oluşturuldu. Dil kısa sürede tüm dünya da yayıldı. JDK'nın OpenSource olması da gelişiminde çok nemli bir rol oynadı. Kısa sürede SUN Microsystems dünyanın en büyük firmaları arasına girdi. İşte tam olarak bundan sonra Microsoft konuya el attı. SUN yaptıysa Microsoft da yapabilirdi bunu. Microsoft benzer şekilde. NET'i yarattı. Aslında. NET Framework, JVM nin bir kopyasından başka bir şey değildir. JAVA'nın bu akılalmaz başarısı birçok dile ilham kaynağı verdi. Ruby gibi benzer diller yaratıldı. Ancak arkasında SUN gibi 'güçlü' bir şirket değil, Microsoft gibi 'dünyanın en güçlü şirketi' duruyor. Bu da. NET'i tercih haline getiriyor. Microsoft ticari kaygılar sebebi ile sadece kendi işletim sistemi çekirdeği ile iletişim kuruyor, Bu ise. NET'i JAVA'nın arkasına iten TEK sebep. Bu noktadan sonra tercih tamamen size kalıyor. Dkümanı yazmaktaki amacım olayın teknik detaylarını bilmeden bodoslama kod yazma alışkanlığından kurtulmanıza hizmet etmektir. Umarım yardımcı olabilmişimdir. Dküman tamamen Musket tarafından TAHRIBAT. COM için yazılmıştır, tüm hakları saklıdır.

Bu açıklayıc ve yol gsterici bilgileri verdiğiniz için çok teşekkür ederim kardeşim... Din Kitaplarını Okuyup Anlayana Ateist, Okuyup Anlamayanlara "dindar" denir... Nikola TESLA.. ben mi? Ne okurum ne anlarım... Kendi kendime de uyuz oluyorum ama olamıyorum.. "Ama efsaneyi çıkarıp atarsan ve yaptıkları eylemlere bakarsan... .. Jedi'ların mirası başarısızlıktır. İkiyüzlülüktür, kibirdir."

: anlamadığım bir şeyi anlamamı sağlamıştır. ama başka sorular sormama yol açmıştır. bunlardan bir tanesi "nesne tabanlı programlama nedir?" sorusudur. nesne tabanlı olunca. net veya sdk yı kullanmak zorundamıyız? ama python nın byle bir şeye ihtiyaçı yok neden? Nesne tabanlı programlama bunlardan bagımsız bir olaydır bu sentaksla ve yapıyla alakalı bir mantık bütünüdür. Bu mantıkta belli zelliklere dayanan nesneler yaratılır ve işlemlerimizi yada geliştirmelerimizi bu nesneler üzerinden devam ederiz. Nesnelerin birbirinin zelliklerini alabilmesi genişletilebilmesi gibi bir çok fonksiyonel kullanımı vardır malesef bu olayı pratikte grmedikce anlayamazsın. Hani. net yada sdk dedigin olay dille plartforma alakalıdır. Pythonda aslında framework'e ihtiyac duyar aslında ve tamamen nesneye dayalıdır. Mühendis kahveyi projeye dnüştüren bir insan evladıdır.

şimdi hocam yukarda çok hoş açıklamış ama bende olayı biraz daha açık hale getirebilmek umuduyla el atmak istiyorum yüksek müsadenizle. rneğin nesne ynelimli bir programlama dilinde bir nesne oluşturalım bu nesnenin adı "kisi" olsundaha sonra bu kisi için zellikler belirtelim kisi nesnesinin değişkenlericinsiyet eğer 1'se erkek 0'sa bayan;boy ten grünüşü= ayarlananan yapıda uygun renk kodu girilebilirgz rengi = yine ilgili renk koduvsvs vsbu şekilde bir nesneye onlarca farklı değişken atanıp daha sonra bu nesne yada değişken üzerinden işlem yapılabilir. Nesne ynelimli programlamanın avantajı budur kısaca... bu arada yanlış birşey sylersem düzeltiniz lütfen ayrıca bu kadar yazdım ama hocam benimde dil gramerleri konusunda sorunum var kafamda çok şeyi tasarlar ama oturup kod yazamam bu konuda yardıma ve neriye ihtiyacım var kod yazamadığım için işsizim :'((((((((((( Fırtına koparmaktır işim... Uzaklar Yolcusu

anlamadığım bir şeyi anlamamı sağlamıştır. ama başka sorular sormama yol açmıştır. bunlardan bir tanesi "nesne tabanlı programlama nedir?" sorusudur. nesne tabanlı olunca. net veya sdk yı kullanmak zorundamıyız? ama python nın byle bir şeye ihtiyaçı yok neden? boş

: Esquire bunu yazdı: anlamadığım bir şeyi anlamamı sağlamıştır. ama başka sorular sormama yol açmıştır. bunlardan bir tanesi "nesne tabanlı programlama nedir?" sorusudur. nesne tabanlı olunca. net veya sdk yı kullanmak zorundamıyız? ama python nın byle bir şeye ihtiyaçı yok neden? Nesne tabanlı programlama bunlardan bagımsız bir olaydır bu sentaksla ve yapıyla alakalı bir mantık bütünüdür. Bu mantıkta belli zelliklere dayanan nesneler yaratılır ve işlemlerimizi yada geliştirmelerimizi bu nesneler üzerinden devam ederiz. Nesnelerin birbirinin zelliklerini alabilmesi genişletilebilmesi gibi bir çok fonksiyonel kullanımı vardır malesef bu olayı pratikte grmedikce anlayamazsın. Hani. net yada sdk dedigin olay dille plartforma alakalıdır. Pythonda aslında framework'e ihtiyac duyar aslında ve tamamen nesneye dayalıdır. şimdi senin dediğin şeyleri daha iyi anlıyorum. o zamanlar hayalini edemiyordum şimdi javada nesnelerle, fonkisyonlarla uğraşmak gerçekten güzel bir şeymiş. :) boş

güzel Aslında hepimiz eksiğiz biraz Leylası olmayan mecnunlarız Ne sıcacık bir ismail abimiz var. Nede ktü zamanda Yanımızda olan İskender babamız Ne mahellemizi mahalle yapan Erdal bakkalımız ne her kapıyı açan yavuz abimiz nede bize doğru yolu gsteren dedemiz.

Tesekkurler. biraz yavan oldu ama.. Bu. net ve java nedir diye hep merak ederdim. ozellikle su vm li kisim guzel olmus. jdownloaderi calistiriken makina biraz yavasliyor . ama programda harikulade vazgecemiyorum. I'şıkY'ılı;^^`) Zk't^^` RnSySyTk. dl. SpRtÇzBşBkYd Kryptia. agogE Sa'd-l'Suud az. ç'k 'lmyn'Dşn Pnct'tnAnNttn Blgi, YpBlgi 'Ct'nDrm. CmdyDrm. MdrnDrm hRşYdşR ClptcPth'Strsm M'nPhs' Ld, X/Y YrYnZmnGrçklk, AlgBzklğ KrzFrst'tr Tiytr' Pugchv, Jtrn, İmmlmn, FllngLef, Pik' SuprmcySprrty CoBehTh elFnmno:NzrioRonldo AdnKy TkSs, TkHrf . RtNsTk. KvMp. Mk. TrmDyn ScklkNmRzgr ŞkHcBy ccp. kky Snrlr'Çz SnaSnLzmsn 'NsnKsknçtr BgDppr. MagllnCl'ds. S'thCro's Ch'kW'ng CreazioneDiAdamo^^`, Arctrs. Spic' ArcScnd, YySnye TrbProp, TrbJet, TrbFan 3.10^5km/sn 343m/sn 900-1240m/snMacH RamJt, ScRamJt Przdi^^' Tbu. XL Prsek MAtv^^` mLAT G'dWllHnting . 3id't^^` TareZmenPr ParaMotor TrflrVArsİlşklr +. , ZminŞkil. .. Bu imza @SubZero tarafindan degistirilmistir. "Bu kadar uzun karmakarisik bir imza yapma diye uyardim ama heeheeeey _hey kim sylüyor, kim dinliyor." Imzanizi SubZero'ya bilgi vermeden degistirmeyiniz. Tesekkurler...

mesaj atayım da yarın unutmayayım:) I am free of all prejudice. I hate everyone equally

şimdi c# a başlamak için hangi yazılımları yüklemeliyim ve başlangıç dküman neriniz varmıdır? tahribat.com a can feda

karar verme aşamasında bu dokuman çok işime yaradıteşekkürler Güçsüz halklar güçlü liderler çıkarır, güçlü halklarınsa lidere ihtiyacı yoktur. "Viva ZAPATA"

Teşekkürler, uğraşmış yazmışsın abicim :)Aldım mesajı :P Zaten biliyordum yahu.. Soru:Şu şu adam forumda Nazizm/Faşizm/Satanizm/... propagandası yapıyor banlayalım manyakmıdır nedir? Cevap:Aklı başında adamın burda işi ne zaten, bütün forumu mu silek yani?