tr-demoscene

the scene => partiler, toplantılar, etkinlikler => 7dx => Konuyu başlatan: skate - 24.01.2011 17:21:04

Başlık: 7DX 2010 TRT-1 Pusula Programında
Gönderen: skate - 24.01.2011 17:21:04
Selam arkadaşlar,
 
29 Ocak 2011 Cumartesi günü Saat 17:30'da TRT-1'de yayınlanacak olan Pusula programında 7DX Demo Party 2010'da yapılan çekimler ve röportajları izleyebilirsiniz.
 
Bir zamanlar Levent Kırca'nın da dediği gibi "Kaçın Sakırmayın". :)
 
http://www.7dx-party.org/2010/tr_haberler.php?id=5
 
Edit: Programın saatini ve haberin web linkini ekledim.
Başlık: 7DX 2010 TRT-1 Pusula Programında
Gönderen: Hydrogen - 29.01.2011 18:07:54
Yer yer ne konusulgudunu duyamadim zira evde misafir vardi:)
Ancak cok guzel bir program olmus. Tadinda olmus. Butun katilanlarin agizlarina saglik.
Başlık: 7DX 2010 TRT-1 Pusula Programında
Gönderen: 3mevsim - 29.01.2011 18:10:01
Ben o programı izledikten sonra haberim oldu. Yeni bitti program hemen araştırdım ve ulaştım sizlere. Merhaba
Başlık: 7DX 2010 TRT-1 Pusula Programında
Gönderen: paradox - 29.01.2011 18:30:19
güzel olmuş bencede..TRT kalitesi işte..
Programı 7dx sitesine arşive atılırsa iyi olur..
Başlık: 7DX 2010 TRT-1 Pusula Programında
Gönderen: spritus - 29.01.2011 19:34:50
son 30 dakikaya yetiştim. teknoloji tv günlerinden bu yana demoscene yeniden tv'de boy gösterdi. güzeldi hoştu :)
Başlık: 7DX 2010 TRT-1 Pusula Programında
Gönderen: skate - 29.01.2011 19:40:35
3mevsim, bize biraz kendinden bahseder misin? hangi şehirde yaşıyorsun? hedefin nelerdir? örneğin eski bilgisayarlar mı ilgini çekiyor, günümüz PCleri mi yoksa atıyorum Android işletim sistemli cep telefonları mı? eğer sen bize biraz ipucu verebilirsen, bizler de seni o konuda hedeflerine ulaşman için yönlendirebiliriz.
 
bu arada yabancı dil durumunu da belirtirsen iyi olur, ona göre sana türkçe ya da başka dillerde kaynak önerebiliriz.
Başlık: 7DX 2010 TRT-1 Pusula Programında
Gönderen: 3mevsim - 29.01.2011 21:27:52
Alıntı yapılan: skate;26853
3mevsim, bize biraz kendinden bahseder misin? hangi şehirde yaşıyorsun? hedefin nelerdir? örneğin eski bilgisayarlar mı ilgini çekiyor, günümüz PCleri mi yoksa atıyorum Android işletim sistemli cep telefonları mı? eğer sen bize biraz ipucu verebilirsen, bizler de seni o konuda hedeflerine ulaşman için yönlendirebiliriz.
 
bu arada yabancı dil durumunu da belirtirsen iyi olur, ona göre sana türkçe ya da başka dillerde kaynak önerebiliriz.


Forum sistemi alışık olmadığımdan sorun yaşadım, kusura bakmayınız. Hedefim programcılıkta ilerlemek, fakat bilgim olduğunu söyleyemem. Asıl ilgilendiğim alan web. ıleri derecede ıngilizcem var.
Başlık: 7DX 2010 TRT-1 Pusula Programında
Gönderen: skate - 29.01.2011 23:21:21
@3mevsim: Sana öncelikle aşağıdaki adresteki dergilere bir göz atmanı tavsiye ediyorum.
 
http://www.plazma-dergi.org/
 
ılk 3 sayı EXE biçimindedir, doğrudan programın içinden okuyorsun dergiyi. Sonraki sayılar PDF'tir, ancak dilersen HTML versiyonları da mevcuttur. Bu dergide senin ihtiyacın olmayan ya da ilgi alanının dışında birçok şey göreceksin, onları şimdilik atlayabilirsin. Ama çok güzel dökümanlar da var. Web tabanlı uygulama geliştirmeye yönelik de birşeyler mevcut. Uzun süredir çıkmıyordu bu dergi ancak şimdi yeni sayıları da çıkmak üzere. Bu dergiyi takip etmeni şiddetle tavsiye ediyorum.
Başlık: 7DX 2010 TRT-1 Pusula Programında
Gönderen: endo - 31.01.2011 12:51:36
3mevsim: daha cok html ve web'e yönelik kendini geliştirmeyi düşünüyorsan, elbette pek çok kaynak var ama başlamak için şurayı tavsiye ederim:

buradaki her bir konu başlı başına öğrenilecek ve yakın zamanda değer kazanacak konular.
http://dev.opera.com/articles/view/get-familiar-with-html5/

Elbette http://www.w3schools.com en temel kaynak bu konuda.
Başlık: 7DX 2010 TRT-1 Pusula Programında
Gönderen: spritus - 31.01.2011 14:50:53
arkadaşlar html, php filan tamam da bunların demoscene ile alakası yok. bunları göz önünde bulunduralım lütfen.
aramıza yeni katılan veya istekli arkadaşları yanlış yönlendirmeyelim. :)
Başlık: 7DX 2010 TRT-1 Pusula Programında
Gönderen: wizofwor - 31.01.2011 16:02:56
Arkadaş kendisi web üzerinde çalışmak istediğini belirtince öneriler ve tavsiyeler de ona göre şekillenmiş.

3mevsin'in şu anki bilgi seviyesini bilemiyorum. Ama tahminim az çok bilgisi olduğu yönünde (linux kullanmış biri ucundan HTML'e de buşamıştır diyorum. Ne de olsa deneme yanılmaya yatkın bir script dili sonuçta.)

Yanlız WEB programcılığı diyeyim öğrenici için tuzaklar barındıran bir konu. Bir kere PHP'de olsa PERL'de olsa JSP'de olsa yazdığınız programın çıktısı HTML olmak zorunda. Bunun peşine HTML'in kankaları CSS ve ,JScript takılıyor. Yani bu üç dili iyi bilmek gerekiyor.

Benim tavsiyem Önce HTML öğrenmen. Hangi HTML elementler nasıl davranır. Hiç CSS kullanmadan sadece table'lar la sayfa dizaynı nasıl yapılır. Bunları kavraman.

Sonra işin içine CSS sosu giriyor. CSS'yi kavrayınca (HTML'i iyi bilen biri için 1-2 gün.) Sunucu veya kullanıcı tarafında bir script dilini öğrenmeye başlanman gerek. Sunucu tarafında PHP tavsiye edebilirim. Dokümantasyonu çok bol ve öğrenmesi kolaydır. Kullanıcı tarafında ise Javasript veya Jscript.

Eğer HTML ve CSS'ye tam hakim olmadan PHP veya ASP öğrenmeye kalkarsan çok problem yaşayabilirsin.

Öğrenme sürecinde internet explorer en büyük düşmanındır :D Hala öyle mi bilmiyorum ama ie hatalı kodları doğruymuş gibi çalıştırmasıyla ünlüdür. Hatalı kodun ie'de düzgün çalışır. Diğer tarayıcılarda sorun çıkartır. Sen de suçu firefox'a, chrome'a atarsın. Bu yüzden sisteminde birden fazla tarayıcı olmasını öneririm. Öğrenme aşamında en büyük yardımcı sanırım Opera olacaktır. Çünkü burnundan kıl aldırmayan standartları sıkı sıkıya takip eden sıfırcı hoca gibi birşeydir.

Ara ara ekran çözünürlüğü düşürüp yaptığın için farklı çözünürlüklerde nasıl göründüğüne bakmayı da unutma.
Başlık: 7DX 2010 TRT-1 Pusula Programında
Gönderen: skate - 31.01.2011 16:11:44
@wizofwor: browser fight bölümü harici dediklerine katılıyorum. FF, Chrome ve Opera da kendi aralarında farklı implementasyonlardan kaynaklı uyumsuzluklara sahipler. Hatta Chrome ve Safari aynı webkit'i kullandığı halde bazı yerlerde uyumsuzluklar yaşıyorlar (özellikle JS engine'de). kalkıp her zaman IE'yi suçlamak moda olmuş durumda bu konularda. MS canvas tagini reddetmiş ve svg yerine de bizde vml var demiştir yıllarca. CSS standartları ve DIV behaviourları da birebir w3schools ile örtüşmez. Ama IE'nin yanlış ve eksikleri diğer browserları aklamıyor. Onlarda da onlarca saçma implementasyon problemi var ki aralarında benim Chrome'un bug database'ine girdiğim ve hala çözülmemiş olanları bile var.
 
IE 9'da bu arada CSS 3 standartları, canvas tagi, svg, HTML5 desteği gibi konular da çözülmüş durumda.
 
Yani "death to MS, death to IE" olayından vazgeçmenizin zamanı geldi, hatırlatiim. :)
Başlık: 7DX 2010 TRT-1 Pusula Programında
Gönderen: skate - 31.01.2011 16:16:23
Alıntı yapılan: spritus;26885
arkadaşlar html, php filan tamam da bunların demoscene ile alakası yok. bunları göz önünde bulunduralım lütfen.
aramıza yeni katılan veya istekli arkadaşları yanlış yönlendirmeyelim. :)

Arkadaşımızın ilgisi programcılığa fakat henüz programcılığa bir giriş yapmamış durumda. Scener olabilmek için önce "programcı" olması lazım. Biz de ilgisi yönünde ona destek veriyoruz. Eğer herhangi bir yerden programcılığı kavrarsa scene nedir, scener olmak için hangi yolu takip etmesi lazım, elbette ki bunlara gelir sıra. ısterse başlangıçta HTML5 demosu yapıp scripting compoya katılır, sonra diğer dillere geçer.
 
Bir de sana bırakalım da adam Blitz Basic'ci mi olsun sonra? :D
Başlık: 7DX 2010 TRT-1 Pusula Programında
Gönderen: spritus - 31.01.2011 16:23:31
blitzbasic html5 scripting'den iyidir :D
Başlık: 7DX 2010 TRT-1 Pusula Programında
Gönderen: wizofwor - 31.01.2011 16:44:10
Alıntı yapılan: skate;26888
@wizofwor: browser fight bölümü harici dediklerine katılıyorum. FF, Chrome ve Opera da kendi aralarında farklı implementasyonlardan kaynaklı uyumsuzluklara sahipler. Hatta Chrome ve Safari aynı webkit'i kullandığı halde bazı yerlerde uyumsuzluklar yaşıyorlar (özellikle JS engine'de). kalkıp her zaman IE'yi suçlamak moda olmuş durumda bu konularda. MS canvas tagini reddetmiş ve svg yerine de bizde vml var demiştir yıllarca. CSS standartları ve DIV behaviourları da birebir w3schools ile örtüşmez. Ama IE'nin yanlış ve eksikleri diğer browserları aklamıyor. Onlarda da onlarca saçma implementasyon problemi var ki aralarında benim Chrome'un bug database'ine girdiğim ve hala çözülmemiş olanları bile var.
 
IE 9'da bu arada CSS 3 standartları, canvas tagi, svg, HTML5 desteği gibi konular da çözülmüş durumda.
 
Yani "death to MS, death to IE" olayından vazgeçmenizin zamanı geldi, hatırlatiim. :)


ie'ye girişirken hala öyle mi bilmiyorum diye başlamıştım lafa zaten :) Ben ie6'dan beri hiç explorer kullanmıyorum. Onun için uyumsuzluk konusundaki bilgilerim biraz eski. Ama eskisi kadar büyük problemler olmadığını da görüyorum. Bunda Microsoft'un  ben yaptım oldu tavrını bırakmasının da etkisi var, diğer tarayıcıların ie uyumluluğunu öne çıkarmasının da. Ie bir de yuvarlak köşe olayını desteklese tam süper olacak :)

Chrome'la Safarinin farkını ise Chrome'un HTML çıktısını IE'ye benzetmek için yaptığı düzenlemelere veriyorum. Son denediğimde safari bu konuda hala oldukça başarısızdı.
Başlık: 7DX 2010 TRT-1 Pusula Programında
Gönderen: skate - 31.01.2011 17:26:37
IE günahsız değil ama günah keçisi. IE 9 reklamları için şahin K'yı öneriyorum. :)
 
Ben son zamanlarda ne yaptıysam tüm browserları destekleme prensibiyle yola çıktım. Ama her zaman insanın başına şöyle şeyler geliyor. Tamam tüm browserlarda çalışıyor, iyi hoş. Ama ya Mac fontlarıyla? Tam bir "WTF" anı yaşıyorsun. Hadi bir de tüm browserları Mac üzerinde test et ve kolaysa çöz onca problemi. Tabii PC'deki uyumluluğu da bozmadan. :)
Başlık: 7DX 2010 TRT-1 Pusula Programında
Gönderen: wizofwor - 31.01.2011 18:14:14
Bence o kadar kasmaya gerek yok. Düşük ve yüksek çözürlükte güzel doğru görünüyor mu? ıki veya üç farklı tarayıcı ile düzgün açılıyormu. Cep telefonu ile navigasyonda sorun oluyor mu? Bunları sağlıyorsa bence yeterli. Mac için benzer bir font bulup alternatif olarak tanımlayabilirsin mesela. %100 aynı görüntü hiç bir şekilde elde edilemiyor zaten. (Kaydırma çubukları ve buton grafikleri farklı, margin border parametrelerin her browser farklı handle ediyor vs. vs.)
Başlık: 7DX 2010 TRT-1 Pusula Programında
Gönderen: skate - 31.01.2011 20:51:36
Mac'în font renderingi çok farklı. Sen Arial font kullanıyorsun mesela, div'in içine ancak sığdığını varsayalım. Mac'de bir bakıyorsun div'in propertylerine bağlı olarak ya font alanı genişletmiş, kaymalara neden olmuş ya da overflow olmuş bir kısmı görünmüyor v.s. Hani çok geniş bloklardan oluşan tasarımlarda sorun yok ama daha kuralcı tasarımlarda patlıyorsun. Tabii ki iş biraz da tasarımcıda bitiyor.
Başlık: 7DX 2010 TRT-1 Pusula Programında
Gönderen: 3mevsim - 01.02.2011 00:25:47
Önerileriniz için teşekkürler. Birkaç sorum olacak

Siz bu kadar şeyi kaç yaşamla öğrendiniz?

Yani bu forumda dolaşırken diğer forumlara oranla kendimi daha cahil hissediyorum. Programlama konusuna gelince ilgi alanım veya sonunda gitmek istediğim alan web fakat işi temelinden öğrenmek istiyorum. Piyasadaki phpciler gibi olmak istemiyorum. Gerçekten büyük projelerde görev alabilecek kadar bilgili olmak için çalışmam lazım. yoksa birkaç kişisel site kodlamakla elime birşey geçmez
Başlık: 7DX 2010 TRT-1 Pusula Programında
Gönderen: skate - 01.02.2011 00:41:35
@3mevsim: çoğumuz çok küçük yaşlarda başladık. bthaber'in benimle yaptığı röportajda herşeyi anlatmış olduğum için tekrar tekrar yazmak zorunda kalmıyorum sağolsunlar. :) aşağıdaki linkten "aramızdan sadece bir örnek" olarak benim geçmişimi okuyabilirsin.
 
http://emir.akaydin.com/?p=176
 
Gelelim asıl konuya. Öncelikle bakış açını çok beğendim. "ışi temelinden öğrenmek" çok iyi bir hedef. Benim sana çok net tavsiyelerim olacak.
 
1) Bence C++ programlama dili ile programcılık öğrenmeye başla. Zaten PHP, Javascript gibi birçok dilin temelinde de C/C++ vardır.
2) C++ öğrenebileceğin dil alternatiflerinden yalnızca biri. Ama OOP (Object-Oriented Programming - Nesneye Dayalı Programlama) kavramının ne olduğunu öğrenmen çok daha önemli. Çünkü bu dil üstü bir kavram. Birçok modern programlama dilinin model aldığı, genellikle de %80-90 ortaklık gösterecek şekilde uyarlanan bir kavramdır.
3) Design Patterns (Tasarım Desenleri). Bu da öğreneceğin OOP yapıyı hangi durumda nasıl kullanman gerektiği ile ilgili olan kısım.
 
Bunu senin önüne bir iki haftalık değil bir iki yıllık eğitim sürecin olarak koyuyorum. Yani bir anda hepsini anlayıp öğrenebilmeyi bekleme. Web'de birçok döküman var ve onlar da bir yere kadar yeterli oluyor ancak kendine basılı birkaç programlama kitabı almanı tavsiye ediyorum. Daha doğrusu zamanında çok alternatifimiz olmadığı için bizler böyle öğrendik, garanti olan yol bu. ınternetten döküman okumak, online kurslar gibi şeyleri şahsen sıfırdan öğrenmek için denemedim, ne kadar işe yarar birşey diyemeyeceğim.
 
Benim zamanında okumuş olduğum kaynaklar çok eski kaldı artık. Hala Bruce Eckel gibi adamları tavsiye ediyorum ben herkese. Ama bu konuda daha iyi güncel dökümanlar vardır elbette ki. Bu nedenle bu tavsiye işini diğer forum üyelerine bırakıyorum. Ama ilk aşamada öğrenmen gereken kavramlar özetle bu üç başlıkta yer alan şeylerdir.
 
Bunlara birkez hakim oldun mu, artık "programlama dili" senin için çok önemli olmayacaktır. Kısa sürede diğer programlama dillerine "ha, bak demek ki bunda C++'daki X yerine Y kullanıyormuşuz" gibi biraz göz atarak adapte olabilirsin. Yeter ki ilk aşamayı geç. :)
Başlık: 7DX 2010 TRT-1 Pusula Programında
Gönderen: spritus - 01.02.2011 01:15:15
ama skate'cim OOP olmazsa olmaz bir programlama yöntemi değildir, bunu da belirtmek lazım. günümüzde birçok programcı halen OOP kullanmadan uygulama geliştirmekte. yani bu tercihi programcıya bırakmak gerekir diye düşünüyorum.
kaldı ki intro/demo coding'te pek de gerekli birşey değil. hatta bazen intro coding'te çok önemli olan boyut konusunda dezavantajlara bile sebep olabiliyor.
son olarak, OOP'a şiddetle karşı çıkan programlama gurularını da biliyoruz ;)
Başlık: 7DX 2010 TRT-1 Pusula Programında
Gönderen: skate - 01.02.2011 04:16:38
@spritus: yanlışlardasın. :)
Başlık: 7DX 2010 TRT-1 Pusula Programında
Gönderen: nightlord - 01.02.2011 08:05:46
Bence hem Skate hem Spritus hakli :) OOP'un ne oldugunu bilip bazi senaryolarda (embedded sistem/ 4k intro vs) kullanmamak ok tabii ki. Ama once ne oldugunu ogrenmek bence de cok faydali. Her dil (web dilleri, flash falan bile) once basit scripting diliyiz biz diye baslayip bir noktada OO bazi ozellikler katiyor.
 
Ben de Skate'in onerdigi 3 basligi tavsiye ederim. C++ a baslamak ve ilerlemek icin onerecegim kitaplar (ingilizce bilen birisine onerebilecegimiz) basitten karmasiga
- Thinking in C++ - Bruce Eckel (bu kitap free (ve legal) olarak var internette)
- Effective C++ - Scott Meyers
- Design Patterns - Gang of Four (bu C++ specific degil)
- Exceptional C++ - Herb Sutter
- Modern C++ Design - Andrei Alexandrescu
 
Son iki kitap hayli ileri duzey kitaplardir oraya gelene kadar ilk uc kitabin yalanip yutulmus olmasi lazim. Ama bu bes kitaptaki herseyi anlamis bir programci dunyanin her yerinde en elit takimlarda ise girebilir.
 
Kolay gelsin :)
Başlık: 7DX 2010 TRT-1 Pusula Programında
Gönderen: spritus - 01.02.2011 12:57:54
dediklerimden OOP karşıtı olduğum düşüncesi oluşmasın. ben sadece skate'in anlatımına biraz daha esneklik katmak istedim :P
Başlık: 7DX 2010 TRT-1 Pusula Programında
Gönderen: 3mevsim - 01.02.2011 14:51:27
Kitap önerileri için teşekkür ederim. Zira etrafta fazlasıyla kitap arasında seçmemiz zor oluyor.

ılk kitabın resmi sitesini buldum, fakat bir türlü indiremedim. Devamlı başladığım noktaya dönüyorum. Direkt link verebilirseniz sevinirim.
Başlık: 7DX 2010 TRT-1 Pusula Programında
Gönderen: skate - 01.02.2011 16:42:52
http://www.lib.ru.ac.th/download/e-books/TIC2Vone.pdf
Başlık: 7DX 2010 TRT-1 Pusula Programında
Gönderen: devreci - 01.02.2011 17:40:40
arkadaşlar konu dışı olacak ama capslar nerde :) kaydeden arkadaş varsa youtube yükleyebilirmi sağolun
Başlık: 7DX 2010 TRT-1 Pusula Programında
Gönderen: Ragnor - 01.02.2011 21:57:35
Tembel ötesi bir insan olduğum için skate'in cgtr'deki mesajını birebir copy&paste yapıyorum.  Skate demiş ki: (burada: http://www.commodore.gen.tr/forum/index.php?topic=4892.msg48256#msg48256) " 1) Yıldız TV diye bir siteden birçok uydu kanalını geçmişe yönelik izleyebiliyorsunuz. Başka siteler de var böyle tv arşivi v.s.  http://www.yildiz.tv/?act=dvr&chan=trt1&seekTime=29-01-2011%2017:29  2) Compec Facebook'dan paylaştı captureları iki parça halinde.  http://www.facebook.com/video/video.php?v=10150126380973023 http://www.facebook.com/video/video.php?v=10150126394773023 "
Başlık: 7DX 2010 TRT-1 Pusula Programında
Gönderen: devreci - 02.02.2011 18:08:02
gerçekten güzel bir program olmuş , konuşmacılar da gayet akıcı konuşmuşlar, kaçırdığıma üzüldüm ama şu site bombaymış kesintisiz izledim öğrendiğimiz iyi oldu sağol ragnor
Başlık: 7DX 2010 TRT-1 Pusula Programında
Gönderen: endo - 02.02.2011 19:01:58
@3mevsim: Skate, Spritus ve Nightlord'un tavsiyelerine eklemek istediğim bazı noktalar var, 3mevsim'in web'e yönelmek istemesini düşünerek bu çıkarımları yaptım:

Ben senin yerinde olsam aşağıdaki yollardan birini izlerdim:
1) Biraz C/C++ aynı anda PHP öğrenirim, böylece hem programlama temelimi sağlamlaştırırken hem de webte birşeyler yapabilecek seviyeye gelmiş olurum. ıleride tamamen web'e yönelirsem iyi bir PHP bilgim olmuş olur (ek olarak elbette css, html, javascript şart tabii)

2) Piyasada (daha çok Türkiye'yi kastediyorum) iş bulmak istiyorsam; en başta C# ile başlarım. Bugün iş ilanlarına bakarsan %90'ı C# ile ASP.NET istiyor. Dezavantajı Microsoft ve Windows only olması. Bazı projelerde karşına pat diye linux/mysql/php çıkabilir. Avantajı piyasada çok aranıyor olması (artık PHP'ye oranla çok daha fazla) ve aynı anda desktop uygulama da geliştirebilir olman.

3) En başta Java öğrenmeye başlarım, hem piyasada aranan bir nitelik hem web hem desktop uygulama geliştirme olanağı, oop ve diğer dillere (c#, c++) geçmesi kolay.

Demek istediğim, 2.5-3 sene ileri derecede C++ öğrenip, ben geldim! dediğimde web üzerinde proje geliştirmek için senden java, c#, php (python, ruby) beklendiğini görmen üzücü olabilir :)
Başlık: 7DX 2010 TRT-1 Pusula Programında
Gönderen: 3mevsim - 02.02.2011 20:48:49
asp.net'i düşünmüştüm ama ilanlara bakınca daha çok php ilanı olduğundan dolayı php'yi tercih ettim. C++ öğrenmenin bir faydası olmayacaksa pek istekli değilim açıkcası
Başlık: 7DX 2010 TRT-1 Pusula Programında
Gönderen: paradox - 02.02.2011 22:11:24
bende endo ile benzer fikirdeyim..
C++ ile uğraşman zaman kaybı olur..Programlamanı C# ile geliştirebilirsin.Zaten  iş web programlaması olacağından programlama çerçeven dar olucak..
Sonuçta ise iyi bir web programlamacısı olucaksan bence önemli olan web hakkında kullanılan tüm materialleri , componentleri , terimleri vs..bilmen gerekli..
Başlık: 7DX 2010 TRT-1 Pusula Programında
Gönderen: 3mevsim - 02.02.2011 22:33:09
Yani hiç standart (masaüstü) programlamaya bulaşmadan direkt web programlamaya mı gireyim.
Başlık: 7DX 2010 TRT-1 Pusula Programında
Gönderen: skate - 03.02.2011 02:03:48
@3mevsim: aslında "artık çok geç! yanlış yerden başlamışsın bir kere" gibi bir durum olmayacaktır hiçbir zaman. yani ister web, ister desktop uygulama geliştirmeyi öğrenmekle başlayabilirsin. sonuçta ben atari 800xl ve commodore 64 ile başladım ve diğer tüm konularda burada edindiğim temeli kullandım. benim C++ tavsiye etme nedenim modern diller için hep en çok özelliği içeren evrensel küme gibi kullanmam. aslında Java da aynı kulvardadır, hatta hatta bazı ek avantajları vardır dil yapısı olarak. şahsen ben Java kullanmadığım için C++'da israr ediyorum, hakim olmadığım bir konuda yanlış yönlendirme yapmamak için.
 
şöyle bir örnek vereyim. PHP 5.3 versiyonunda namespace özelliği eklendi PHP'ye. o güne kadar yoktu. PHP ile programcılığa başlayan ve başka dilleri öğrenmeyen birisi o anda "namespace nedir ki?" diye düşünüp araştırır ve öğrenir. halbuki C++, Java, C# v.b. altyapılardan gelen birisi "oh be, sonunda eklediler. uzun süredir eksikliğini duyuyordum" der. anlatabildim mi? yani diyelim ki ilk olarak PHP öğrenirsen, type safety v.b. birçok önemli kavramdan uzak olarak ilk dilini öğreneceksin. PHP aslını sorarsan birçok açıdan çok kolay bir dildir. çok kısa sürede birşeyler yapabilmeye başlarsın. bunun nedenleri ise PHP'nin hem aşırı kuralcı bir dil olmamasından kaynaklanır, hem de mükemmel bir dökümantasyon ve çok rahat kullanımlı api ve kütüphanelere sahip olmasıdır.
 
PHP ile başlayan biri PHP'de expert bile olsa öğreneceği birçok kavram vardır. C++, Java ya da C#'da (tabii ki bu seviyede başka diller de var) expert olan birisi ise "programcılık" adına doğrudan expert sayılabilir.
 
Tabii bu C++'dan başlaman gerektiği anlamına gelmez. C++'ı uzun süre çalışıp hala ekranda istediğin türden birşey görememe ihtimalin yüksek. Mesela ekrana birşeyler çizdirmek istediğin anda karşına birçok yeni kavram çıkacaktır dilin kendisinden bağımsız. Ancak PHP söz konusu olduğunda çok daha çabuk sonuç alabilirsin. PHP'ye iyice hakim olduktan sonra diğer dillere geçebilirsin.
 
Karar senin.
Başlık: 7DX 2010 TRT-1 Pusula Programında
Gönderen: 3mevsim - 03.02.2011 10:44:08
Bende mi sorun var acaba, her yazılandan sonra e valla bu haklı diğeri söylüyor e valla buda hakklı diyorum.

Bu arada en son mesajdan sonra internette bir yazı okudum. Google, youtube gibi firmaların hangi dilleri kullandığı doğrultusunda hepsinde php mysql var; fakat bunun yanında c ve/veya c++ da var.

Ben ideallerimi de belirtirsem belki daha da yardımcı olabilirsiniz. Örneğin internette video paylaşma youtube ile ortaya çıktı. Benim istediğim gidip blog forum portal vs kodlamak değil. Aslına bakılırsa web programcısıdan ziyade web geliştiricisi olmayı istiyorum. Açıkcası bu kadar cms sistemi varken sıfırdan aynı şeyleri kodlayarak yazmayı mantıklı bulmuyorum (tabi kullanmak açısından, yoksa kendini geliştirmek için yapılabilinir).

Bu doğrultuda hedefi daha rahat belirleyebilirim gibi
Başlık: 7DX 2010 TRT-1 Pusula Programında
Gönderen: endo - 03.02.2011 11:18:01
Alıntı yapılan: 3mevsim;26923
Yani hiç standart (masaüstü) programlamaya bulaşmadan direkt web programlamaya mı gireyim.


Burada karar senin elbette. Web'e yönelmek istiyorsan desktop uygulama geliştirmeyi öğrenmeden de bunu yapabilirsin. O durumda seçeneklerin Java, C#, PHP, ilgini çekiyorsa belki biraz flash olabilir.

desktop geliştirme yapmak için, java, c#, vb.net, c/c++, delphi gibi diller daha yaygın.

c++, skate'in dedigi gibi temel pek cok konuyu ogrenmen icin iyi bir baslangic. sadece bu konularin buyuk bolumunu c# ve java ile de ogrenebilirsin. Bunlardan web'e yonelmen c++'den web'e yonelmenden cok cok daha kolay olacaktir.

not: c++ icin guzel bir kaynak da: http://www.cppreference.com/wiki/start sitesidir, konulari cok iyi gruplamislar ve cok kullanisli bir referans sitesi.

98-04 yillari arasinda php cok aranan nitelikti ancak bu durum son yillarda biraz asp.net yonunde degisti (hic sevmem o ayri). vaktiniz varsa c# ve php'nin ner ikisiyle de calisirsaniz hem iyi bir bilginiz olur hem de ileride kendiniz birine yonelebilirsiniz.
Başlık: 7DX 2010 TRT-1 Pusula Programında
Gönderen: skate - 03.02.2011 14:32:19
şuanda ısrail'de yaşayan eski bir öğrencim ASP.NET öğreneceğini söylemişti. Zamanında benden C++ ve PHP dersleri almıştı. Nedenini sordum, dedi ki burada PHP'ciler $2000-$3000 aralığında maaş alıyor ASP.NET'ciler ise en az $3000'dan başlıyor ve daha üst rakamlara ulaşabiliyor.
 
Arz talep meselesi. şu sıralar gerçekten de ASP.NET daha popüler bir dil. Bunda elbette ki Visual Studio gibi bir IDE'ye sahip olmasının da önemli etkisi var. Ben de hala PHP'yi desteklerim ve Endo'nun da dediği gibi ASP.NET'i sevmem, daha da önemlisi istediğimi ASP.NET ile kolay bir biçimde yapamam, hep saatlerce döküman okumam gerekir. Ama bu ASP.NET'i kötü ve kullanışsız bir dil yapmaz, çünkü ben Java'da da aynı sorunları yaşadım vakti zamanında. Bu konularda Endo ile hemfikirizdir. :) Ama Java da çok geçerli, hatta hatta mobil platformlarda nerdeyse mecburiyet kazanan bir dil. ASP.NET de dediğim gibi gün geçtikçe ön plana çıkan, çok kabul gören bir dil.
 
Bu arada ASP.NET hakkında araştırma yapmadıysan hemen belirteyim, aslında ASP.NET tam olarak bir dil ifade etmez. .NET bir platform, ASP.NET ise onun web tabanlı kısmıdır. Ama dil konusuna gelince ASP.NET'i VB.NET, C#, C++/CLI gibi .NET altyapılı herhangi bir dilden kullanabilirsin. Ancak %99 kullanım C# ile olduğu için ASP.NET C# ile özdeşleşmiştir diyebiliriz.
 
Burada önemli olan nokta şu ki, ister web tabanlı, ister dessktop uygulaması olsun, eğer .NET tabanlı bir dil tercih edeceksen, zaten ister istemez .NET platformunu öğrenmiş olacaksın.
 
C#'dan "System.Windows.Forms.Form" yazacakken C++'dan "System::Windows::Forms::Form" yazacaksın ama sonuçta kullanacağın isim alanları, sınıf isimleri hep aynı olacak. Sen hangisiyle başlarsan başla, sonuçta .NET'i öğrenmiş olacaksın ve diğerleri bu aşamadan sonra sana çok kolay gelecek.
 
Son yazacaklarım bunlardır ve bundan sonra sana düşen "bir yerden" başlamak. Neresi olacağı sana kalmış. Bütün bu yazılanlar arasından "en kötü tercih"i bile yapsan (ki zatne böyle birşey mümkün değil, bu işler görecelidir) sonuç olarak "naapıcam" diye düşünmek yerine artık birşeyleri öğreniyor, bir yolda ilerliyor olacaksın. Her türlü arkandayız, sana destek veririz. Sorularını seve seve cevaplarız.
 
Yolun açık olsun. ;)
Başlık: 7DX 2010 TRT-1 Pusula Programında
Gönderen: 3mevsim - 03.02.2011 14:51:39
Teşekkür ederim. Kararımı c++ yönünde kullanmaya karar verdim. Herkeze teşekkürler yorumları için