Kod Bilgim Var Ama Kod Yazamıyorum Nasıl İlerlemeliyim?

batuhan24024

Yeni üye
30 Eki 2023
9
0
Selamlar öncelikle arkadaşlar benim sorum ben bilişim teknolijileri bölümünü okuyorum ıvır zıvır bilgiye sahibim python, C# Nesne Tabanlı Programlama, Screch, Flow Chart vesayre gidiyo ama kod yazmaya gelince mesela Python'da uygulama fikri bulamıyorum bulsam'da bir yerlere bakmadan yazamıyorum illaki bir yerde takılıyorum bilmediğim kodlar mesela nerde nokta koycaktım nerde parantez açıcaktım mesela buna benzer sorunlar konuya hızlı ve yüzeysel anlattım ama yardımcı olursanız çok sevinirim teşekkürler iyi forumlar :)
 

Bunjo

Uzman üye
14 Ara 2020
1,595
1,901
Faraday
Merhaba, syntax sorunları çekmemeniz için sizin için en iyisi en baştan dil ile ilgili eğitim videoları izlemek olabilir. Bir dil ile fazla hakim olursan internetteki programlara göz atmanla beraber program fikirleri bulabilirsin.
 

BeoWulf007

Kıdemli Üye
19 Haz 2013
2,763
508
24
Praise The Fool
Nerde parantez açacağını bilemiyorsan sen biliyorum demeyeceksin, demek ki kendini kandırıyorsun sonuç olarak da hiçbir şey yazamazsın tabii. Nerede parantez açacağını bilmek dilin yapısıyla alakalı, konuşabilmeyle alakalı bir problemdir. Nesne nedir, nokta ile elemanlarına ulaşırsın, nesnenin elemanları şunlardır, fonksiyonların yapısı bir geri dönüş değeri vardır, parametre alabilirler ve parantez açarak yazılırlar gibi tanımları bileceksin ki yazacaksın. Sen bunları bilmiyorsan öğrendim demeyeceksin. Dili öğreneceksin, bu da doğru kişiden öğrenmekten geçer. 10 yıl önce daha yaygındı ama günümüzde hala var, yazılan kodları kalıp olarak öğrenmeyin. Yazılım dilleri de konuşma dilleri gibi bir şeyi izah eden ancak günlük konuşmadan farklı olan matematiksel bir ifade aracıdır. Doğal olarak sen dilin yapısını bilirsen(syntax) zaten o dediğin problemleri yaşamazsın.

He illaki hâlâ yardım alman gerekir program yazarken ama bu farklı bir konu olur o zaman. Bir kütüphane, framework lazım olduğunda kimse ezbere bilmek zorunda değildir varlığından bile bir haber olabilirsin. Tek yapman gereken, açıp dokümantasyonuna bakmak ve kullanıp tepkisini görmendir.

Şöyle düşün, sen Türkçe dilini biliyorsun ve evde yemek yapmaya karar verdin. Türkçe dilini biliyorsun diye, daha önce yemek yapmış olman gerekmez veya dünyaki Türkçe ile yazılmış tüm tarifleri ezberlemiş olman da gerekmez. Türkçe bildiğin için okuyabilir, kullanabilir hale gelirsin. Programlama dilleri de böyledir, dili kullanarak sorunlara çözüm olarak geliştirilmiş yazılımlar vardır ve bir şeyler üretirler(tarifler gibi). Sen ise o üretilenleri tekerleği baştan keşfetmemek için alır kullanırsın. Biz buna bilgisayar dünyasında soyutlama diyoruz. Soyutlama güzel bir şeydir. Mesela bir internet sitesine istek atmak bir problemdir ve karmaşık bir süreçtir, aslında arkada bir sürü algoritma, kural vs döner ancak C#'da HttpClient sınıfının tek bir methodu ile istediğimiz siteye istek atar, geriye de sonucu alabiliriz. Arka planda yapılması gereken bir çok konudan soyutlanmışızdır. O yüzden dil öğrenirken bir siteye istek nasıl atılır diye öğrenmemelisin. Burada bilinmesi gereken şey dilin yapısıdır. HttpClient'ın varlığını bilemene gerek yoktur, bunu lazım olduğunda google'a C# ile nasıl istek atabilirim diye aratarak bulabilirsin zaten. Ancak sen programlama dili öğrenirken dilin yapısını öğrenmek yerine C#'da istek şöyle atılır diye öğrenirsen, öğrendiğin şey dil olmaz. Tarifi öğrenmiş olursun. Ne başka tarif okuyabilirsin, ne de yeni tarifler yazabilirsin. Çünkü Türkçen yoktur.
 
Son düzenleme:

batuhan24024

Yeni üye
30 Eki 2023
9
0
Nerde parantez açacağını bilemiyorsan sen biliyorum demeyeceksin, demek ki kendini kandırıyorsun sonuç olarak da hiçbir şey yazamazsın tabii. Nerede parantez açacağını bilmek dilin yapısıyla alakalı, konuşabilmeyle alakalı bir problemdir. Nesne nedir, nokta ile elemanlarına ulaşırsın, nesnenin elemanları şunlardır, fonksiyonların yapısı bir geri dönüş değeri vardır, parametre alabilirler ve parantez açarak yazılırlar gibi tanımları bileceksin ki yazacaksın. Sen bunları bilmiyorsan öğrendim demeyeceksin. Dili öğreneceksin, bu da doğru kişiden öğrenmekten geçer. 10 yıl önce daha yaygındı ama günümüzde hala var, yazılan kodları kalıp olarak öğrenmeyin. Yazılım dilleri de konuşma dilleri gibi bir şeyi izah eden ancak günlük konuşmadan farklı olan matematiksel bir ifade aracıdır. Doğal olarak sen dilin yapısını bilirsen(syntax) zaten o dediğin problemleri yaşamazsın.

He illaki hâlâ yardım alman gerekir program yazarken ama bu farklı bir konu olur o zaman. Bir kütüphane, framework lazım olduğunda kimse ezbere bilmek zorunda değildir varlığından bile bir haber olabilirsin. Tek yapman gereken, açıp dokümantasyonuna bakmak ve kullanıp tepkisini görmendir.

Şöyle düşün, sen Türkçe dilini biliyorsun ve evde yemek yapmaya karar verdin. Türkçe dilini biliyorsun diye, daha önce yemek yapmış olman gerekmez veya dünyaki Türkçe ile yazılmış tüm tarifleri ezberlemiş olman da gerekmez. Türkçe bildiğin için okuyabilir, kullanabilir hale gelirsin. Programlama dilleri de böyledir, dili kullanarak sorunlara çözüm olarak geliştirilmiş yazılımlar vardır ve bir şeyler üretirler(tarifler gibi). Sen ise o üretilenleri tekerleği baştan keşfetmemek için alır kullanırsın. Biz buna bilgisayar dünyasında soyutlama diyoruz. Soyutlama güzel bir şeydir. Mesela bir internet sitesine istek atmak bir problemdir ve karmaşık bir süreçtir, aslında arkada bir sürü algoritma, kural vs döner ancak C#'da HttpClient sınıfının tek bir methodu ile istediğimiz siteye istek atar, geriye de sonucu alabiliriz. Arka planda yapılması gereken bir çok konudan soyutlanmışızdır. O yüzden dil öğrenirken bir siteye istek nasıl atılır diye öğrenmemelisin. Burada bilinmesi gereken şey dilin yapısıdır. HttpClient'ın varlığını bilemene gerek yoktur, bunu lazım olduğunda google'a C# ile nasıl istek atabilirim diye aratarak bulabilirsin zaten. Ancak sen programlama dili öğrenirken dilin yapısını öğrenmek yerine C#'da istek şöyle atılır diye öğrenirsen, öğrendiğin şey dil olmaz. Tarifi öğrenmiş olursun. Ne başka tarif okuyabilirsin, ne de yeni tarifler yazabilirsin. Çünkü Türkçen yoktur.
Anladım aslında ztn ben bilişim teknolojileri bölümünü okuduğum için tam dilleri kavramadan yeni bir dile geçiriyolar bizi birde senin dediğin gibi kodları kalıp halde yazmayı öğrettiler bize yani bildiğim kodları uygulamalara uyarlıyamıyorum ayn senin dediğin gibi bize mantığını öğretmediler bu işin peki kod yazmanın mantığını yani senin dediğin şekilde nasıl öğrenebilirim ve genel olarak siber güvenlik alanında genel bilgiye sahip değilim mesela "framework" örnek olarak tanımlar felan yani."Üsteki bilgiler için teşekkür ederim"
 

Umutsuz78

Anka Team Junior
3 Ocak 2020
458
160
Merhaba
Daha iyi olduğunu düşündüğün bir yazılım dilinde videoları izleyerek kendinizi geliştirin özgün birşeyler ortaya çıkaramaz iseniz bile pratik yapın kolay projeler ile kendinizi geliştirin her yazılım dilini yarım bilmektense bir tanesinde ehil olmak daha mantıklı
 

xenur1ne

Yeni üye
23 Nis 2021
11
4
Selamlar öncelikle arkadaşlar benim sorum ben bilişim teknolijileri bölümünü okuyorum ıvır zıvır bilgiye sahibim python, C# Nesne Tabanlı Programlama, Screch, Flow Chart vesayre gidiyo ama kod yazmaya gelince mesela Python'da uygulama fikri bulamıyorum bulsam'da bir yerlere bakmadan yazamıyorum illaki bir yerde takılıyorum bilmediğim kodlar mesela nerde nokta koycaktım nerde parantez açıcaktım mesela buna benzer sorunlar konuya hızlı ve yüzeysel anlattım ama yardımcı olursanız çok sevinirim teşekkürler iyi forumlar :)
Merhaba, bu oldukça normal birşey sadece bol bol pratik yapman lazım saçmada olsa kodlar yaz sahip olduğun bilgiyle bu şekilde hatalarını minimum seviyeye indirirsin dediğim gibi hata yapmaktan korkma bunlar sana tecrübe katan şeyler, bugün aldığın hata sayesinde ileride aynı hata karşına çıkarsa tecrüben sayesinde kafa yormadan hatayı çözüceksin.
Saçmada olsa bol bol pratik yap ve hata yapmaktan korkma:)(y)
 

batuhan24024

Yeni üye
30 Eki 2023
9
0
Merhaba, bu oldukça normal birşey sadece bol bol pratik yapman lazım saçmada olsa kodlar yaz sahip olduğun bilgiyle bu şekilde hatalarını minimum seviyeye indirirsin dediğim gibi hata yapmaktan korkma bunlar sana tecrübe katan şeyler, bugün aldığın hata sayesinde ileride aynı hata karşına çıkarsa tecrüben sayesinde kafa yormadan hatayı çözüceksin.
Saçmada olsa bol bol pratik yap ve hata yapmaktan korkma:)(y)
Teşekkür ederim iyi forumlar.:)
 

'Ra

Ticaret Kategori Sorumlu Yardımcısı
21 Kas 2015
2,432
981
Merhabalar

aslında programlama tamamen hayal gücünüze ve dilin gücüne bağlı olarak değişebilir eğer siz programlama ile neler yapacağınızı bilmiyorsanız eğitimlerinize biraz daha devam etmenizi öneririm ne zaman ki dilde bunu yapabilirim diye düşünmeye başlarsanız o zaman o dilde iyi olabilirsiniz.

İyi Forumlar
 

BeoWulf007

Kıdemli Üye
19 Haz 2013
2,763
508
24
Praise The Fool
Anladım aslında ztn ben bilişim teknolojileri bölümünü okuduğum için tam dilleri kavramadan yeni bir dile geçiriyolar bizi birde senin dediğin gibi kodları kalıp halde yazmayı öğrettiler bize yani bildiğim kodları uygulamalara uyarlıyamıyorum ayn senin dediğin gibi bize mantığını öğretmediler bu işin peki kod yazmanın mantığını yani senin dediğin şekilde nasıl öğrenebilirim ve genel olarak siber güvenlik alanında genel bilgiye sahip değilim mesela "framework" örnek olarak tanımlar felan yani."Üsteki bilgiler için teşekkür ederim"
Çok basit, dilin söz dizimini anlatan eğitimleri takip edeceksin. Kimlerin kaliteli eğitmen olduğunu hiç bilmeyen biri zor ayırt edebilir ben senin için şahsen en iyi C# eğitimi olduğuna inandığım şu eğtimi tavsiye ederim:

Framework bir çatı demektir, yine dilin yapısıyla yazılmış ama seni bir kalıba zorlayan içinde seni bazı konulardan soyutlanmış hazır kodların da bulundu yapılardır. Örneğin C# ile yazdığın Form Application bir frameworkdür, sana pencereleri hazır sunar ve bir sürü ayarı özelliği vardır. Bu yüzden dili öğrenirken böyle hazır kodların da içinde bulunduğu bir yerden öğrenme. Konsol örnekleri üzerinden algoritma çözerek ilerle, döngüler yaz, sınıflar yaz aralarındaki mantıksal ilişkileri anlamaya çalış.
 

kst132

Basın&Medya Ekibi Asistanı
12 Haz 2023
974
616
Selamlar öncelikle arkadaşlar benim sorum ben bilişim teknolijileri bölümünü okuyorum ıvır zıvır bilgiye sahibim python, C# Nesne Tabanlı Programlama, Screch, Flow Chart vesayre gidiyo ama kod yazmaya gelince mesela Python'da uygulama fikri bulamıyorum bulsam'da bir yerlere bakmadan yazamıyorum illaki bir yerde takılıyorum bilmediğim kodlar mesela nerde nokta koycaktım nerde parantez açıcaktım mesela buna benzer sorunlar konuya hızlı ve yüzeysel anlattım ama yardımcı olursanız çok sevinirim teşekkürler iyi forumlar :)
Merhaba,
Öncelikle biraz pratiğinizin olması gerekli. Size önerim ilk başta ne yapıyorsanız onun kodlarına baka baka yapın sonra bir daha yapın bi sonrakinde bakmadan yapın artık kafanıza işlemiş olacaktır.

İyi forumlar.
 

V3YS0Z

Kulüpler Genel Sorumlusu
3 Şub 2015
2,492
660
Türkiye Cumhuriyeti
Selamlar öncelikle arkadaşlar benim sorum ben bilişim teknolijileri bölümünü okuyorum ıvır zıvır bilgiye sahibim python, C# Nesne Tabanlı Programlama, Screch, Flow Chart vesayre gidiyo ama kod yazmaya gelince mesela Python'da uygulama fikri bulamıyorum bulsam'da bir yerlere bakmadan yazamıyorum illaki bir yerde takılıyorum bilmediğim kodlar mesela nerde nokta koycaktım nerde parantez açıcaktım mesela buna benzer sorunlar konuya hızlı ve yüzeysel anlattım ama yardımcı olursanız çok sevinirim teşekkürler iyi forumlar :)
Merhaba batuhan24024,

Bu durumda "
https://www.w3schools.com/ " çok iyi bir çözüm olabilir.

İşlenen konu başlıklarının örneklerini çözerek ilerlediğin bir sistem var, göz atmanı öneririm.

İyi Forumlar...
 

Alparslan'

Basın&Medya Ekip Lideri
17 Ağu 2015
714
227
Türkiye
Selamlar öncelikle arkadaşlar benim sorum ben bilişim teknolijileri bölümünü okuyorum ıvır zıvır bilgiye sahibim python, C# Nesne Tabanlı Programlama, Screch, Flow Chart vesayre gidiyo ama kod yazmaya gelince mesela Python'da uygulama fikri bulamıyorum bulsam'da bir yerlere bakmadan yazamıyorum illaki bir yerde takılıyorum bilmediğim kodlar mesela nerde nokta koycaktım nerde parantez açıcaktım mesela buna benzer sorunlar konuya hızlı ve yüzeysel anlattım ama yardımcı olursanız çok sevinirim teşekkürler iyi forumlar :)

Algoritma mantığını biliyor musun?
Yazılım dilini öğrenmeden önce algoritma çalıştın mi?
Herşeyini kavradın mı?

Algoritma bilmeden kodlamayi öğrenmek atın eyeri olmadan ata binmek gibidir.
 
Son düzenleme:

batuhan24024

Yeni üye
30 Eki 2023
9
0
Çok basit, dilin söz dizimini anlatan eğitimleri takip edeceksin. Kimlerin kaliteli eğitmen olduğunu hiç bilmeyen biri zor ayırt edebilir ben senin için şahsen en iyi C# eğitimi olduğuna inandığım şu eğtimi tavsiye ederim:

Framework bir çatı demektir, yine dilin yapısıyla yazılmış ama seni bir kalıba zorlayan içinde seni bazı konulardan soyutlanmış hazır kodların da bulundu yapılardır. Örneğin C# ile yazdığın Form Application bir frameworkdür, sana pencereleri hazır sunar ve bir sürü ayarı özelliği vardır. Bu yüzden dili öğrenirken böyle hazır kodların da içinde bulunduğu bir yerden öğrenme. Konsol örnekleri üzerinden algoritma çözerek ilerle, döngüler yaz, sınıflar yaz aralarındaki mantıksal ilişkileri anlamaya çalış.

Cevaplarınız için çok teşekkür ederim iyi forumlar dilerim :)

teşekkürler :)
 

Charles_

Yeni üye
18 Tem 2022
47
6
Selamlar öncelikle arkadaşlar benim sorum ben bilişim teknolijileri bölümünü okuyorum ıvır zıvır bilgiye sahibim python, C# Nesne Tabanlı Programlama, Screch, Flow Chart vesayre gidiyo ama kod yazmaya gelince mesela Python'da uygulama fikri bulamıyorum bulsam'da bir yerlere bakmadan yazamıyorum illaki bir yerde takılıyorum bilmediğim kodlar mesela nerde nokta koycaktım nerde parantez açıcaktım mesela buna benzer sorunlar konuya hızlı ve yüzeysel anlattım ama yardımcı olursanız çok sevinirim teşekkürler iyi forumlar :)
İlk başlarda başka kodlardan örnek almanız gayet normaldir. Bakarakda olsa devam edin zaten biraz kod yazdıktan sonra oturur kafanıza.
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.