Programlama dili öğrenerkenki tekniğiniz nedir ? Mesela ben bir dil öğrenerken önce onun derslerini dinliyorum ondan sonrada bu dersde öğrendiklerimi kodlamaya çalışıyorum.Sizin tekniğiniz nedir ? Hangi teknik daha uygun ve daha iyidir ?

soruldu: 04 Haz '13, 00:58

meqintosh's gravatar image

meqintosh
201141723
cevap kabul oranı: 0%

değiştirildi: 05 Haz '13, 07:13

%C3%B6zcanacar's gravatar image

özcanacar ♦♦
17.2k59183183

1

yeni bir dil öğrenmek çok basit. o dille yazılmış bir uygulamanın kaynak kodlarını indirip okumaya başlıyosun ve 1-2 günde öğreniyosun o dili.

(05 Haz '13, 15:41) kodmanyagha kodmanyagha's gravatar image

Ben bir konuyu okurken veya örneğin video ders dinlerken eş zamanlı kodlama yapıyorum. Anında tecrübe etmek ve sonucu somut olarak görmek faydalı oluyor. Ama bunun kalıcı olmasının yolu o dilde ne kadar acemi bile olsanız uygulama geliştirmek. Çünkü -en azından ben öyleyim- kodlar içinde çırpınmadan mevzu kafamda tam yerleşmiyor. Şuna benziyor (yine en azından ben öyleyim:)): Bir eve 3-4 defa bile gitsem, eğer evi bilen birinin rehberliğiyle gidiyorsam tam öğrenemiyorum, karıştırıyorum. Kendi başıma çabalayıp, arayıp, kaybolup-bulduğum zaman ancak öğrenebiliyorum.

Bu yönüyle Özcan Hoca'nın aşağıdaki makalesini okumanızı tavsiye ederim:

http://www.kurumsaljava.com/2012/05/25/yeni-bir-programlama-dilini-ogrenmenin-en-kolay-yolu/

permanent link

cevaplandı: 04 Haz '13, 01:22

mhkoca60's gravatar image

mhkoca60
1.8k264554
cevap kabul oranı: 15%

değiştirildi: 04 Haz '13, 01:23

Güzel bir soru :-)

  1. Öncelikle programlama dillerine de konustugumuz dillerde oldugu gibi bakmak gerekir diye düsünüyorum. Nasil ki güzel türkcemizde anne, baba, ev, okul, masa, domates ve karpuz gibi kelimeleri günlük hayatimizda aktif olarak kullaniyorsak programlama dillerinde de buna benzer bir yolla aktif kullanim yoluyla dil zenginligimizi ve ifade gücümüzü arttirmaliyiz.

  2. Cocuklarda oldugu gibi, ilk basta taklit etmek ("HelloWorld!"-Programi yazmak gibi), sonra daha kompleks programlari birebir denemek (Copy-Paste olsun önemli degil), bu esnada hem kendine hem de bilenlere sormak/danismak, okumak ve adim adim ilerlemek. Gelisiminde dil, beyin ve kalp siralamasinda, "kalp" noktasina ulasildiginda hersey neredeyse kendi kendine gerceklesir.

Ama bunlardan daha önemlisi ve en önemlisi...

...yaptigi isi gercekten de severek yapmak. Isine asik olmak ve keyf almak!

O zaman ögrenilenler akilda kalir, soru sorma istegi artar, deneme ve yanilma calismalarina olan tahammül artar, ümitsizlik ve tatsizlik yerine heyecan ve ümit gelir. Bundan sorasi da zaten corap sökügü gibi gelir.

Yaptigi isten keyf almayan, asik derecesinde bagli olmayan kisilere o isi derhal birakmalarini tavsiye ederim. Kalplerine mesgul olduklarinda sevinc olusturacak seylere yönelirlerse daha iyi sonuc alir, mutlu olurlar.

permanent link

cevaplandı: 05 Haz '13, 05:08

cakiral's gravatar image

cakiral
1.7k224351
cevap kabul oranı: 18%

değiştirildi: 05 Haz '13, 08:09

Yeni dil öğrenmenin en kolay yolu birbirinden farklı birkaç dili zaten biliyor olmak. Yani şu şekilde:

  1. Standart ML öğren.
  2. Standart C++ öğren.
  3. Yeni dilin bileşenlerini incele, 1 ve 2'de öğrendiklerinle eşleştir.
  4. Yeni dilin proje geliştirme ortamını öğren.
  5. Yeni dili kullanırken karşılaştığın sorunları nasıl çözeceğini öğren. (dokümanlar nerede, forumları nerede vs.)
permanent link

cevaplandı: 05 Haz '13, 02:50

nurettin's gravatar image

nurettin
2.2k2441
cevap kabul oranı: 14%

Programlama dilleri sözlü ve yazılı iletişim dillerine benzerlik gösterir(türkçe,ingilizce v.s.).Nasıl ki bir dili öğrenmek için en iyi yöntem o dile sürekli maruz kalmak ve sürekli kendini zorlayarak konuşmaya çalışmaktır.Aynı şekilde bir programlama diline maruz kalmadıkça veya kendinizi maruz bırakmadıkça tam anlamıyla öğrenmeniz imkansızdır. Bir programlama dilini öğrenirken ilk önce onun temel kavramlarının çok iyi bilinmesi lazımdır.Çünkü temeli olmayan birşeyin üstüne bilgiler bina edilemez.Örneğin Sınıf,Nesne,Metod kavramlarını bilmeyen veya eksik bilen bir geliştirici ileri konularda bocalayacak ve bir müddet sonra yapamamaktan şikayet edip öğrenmekten vazgeçecektir. Şahsen benim programlama öğrenme tekniğim.Temeli sağlam bina edip sonra öğrendiğim her teknik ve bilgiyi beynime yer edene kadar sık sık tekrar etmektir.Öğrenilen bilgi tekrar edilmeyince unutulur desturunca bu kaide kanaatimce çok önemlidir.

permanent link

cevaplandı: 06 Haz '13, 14:14

bguven's gravatar image

bguven
71116
cevap kabul oranı: 25%

Koan yapmak. Bu aralar bu teknik ile Clojure dilini ögreniyorum..

http://clojurekoans.com/

permanent link

cevaplandı: 05 Haz '13, 06:27

%C3%B6zcanacar's gravatar image

özcanacar ♦♦
17.2k59183183
cevap kabul oranı: 52%

Genelde temel tutorial ve kitapları okuduktan sonra github üzerinde yapılmış projeleri incelerim. Özellikle gerçek hayatta kullanım örnekleri bol olan dillerde github çok iyi know-how kazandırabiliyor.

permanent link

cevaplandı: 05 Haz '13, 15:02

fatiherikli's gravatar image

fatiherikli
11
cevap kabul oranı: 0%

1c:İşletme 8 Platformu yetenekleri yüksek hızlı uygulamalar geliştirilebilir bir platform. Avantajlarından biri de yapılan hazır uygulamaların açık kaynak kodlu olması. Bir proje yaparken oluşturmak istenililen bir çok özellik metod presedür var olan uygulamanın incelenmesi ile hızlı bir şekilde kavranabilir.

Denemeniz için platformun egitim sürümü ve küçük bir uygulama geliştirme örneğini paylaşabilirin

Egitim sürümü indirme linkleri http://destek.1c.com.tr/dosyalar/cd/CD_1TC_Demo_Ticaret_Muhasebe.zip

Alternatif link (üyelik kaydı gerektirir) http://1c-dn.com/downloads/ Egitim dokümanları http://1c-dn.com/learn/

Uygulama geliştirme örnek ders kitabı (TÜrkçe) http://destek.1c.com.tr/dosyalar/kitap/1cDn/1C_isletme_uygulama_gelistirme_killavuzu.pdf

Hızlı kücük uygulama geliştirme videosu 5 dakika http://destek.1c.com.tr/dosyalar/video2012/MiniTicaretSistemi_Proje/MiniTicaretSistemi_Proje.html

Not: Platform Türkçe arayüz destegi ve unicode destegi mevcuttur.

permanent link

cevaplandı: 06 Haz '13, 01:56

LeViaThaN's gravatar image

LeViaThaN
1
cevap kabul oranı: 0%

Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×46

Soruldu: 04 Haz '13, 00:58

Görüntüleme: 1,776 kez

Son güncelleme: 06 Haz '13, 14:14

powered by BitNami OSQA