Bu wikiHow makalesi sana bilgisayar programınız için bir sözde kod belgesini nasıl oluşturacağınızı öğretir. Sözde kod, esas olarak, kodunuzun amacının programlama dışı bir dil taslağı oluşturmayı gerektirir.
adımlar
Bölüm 1/3: Sözde Kod Temellerini Anlama
Adım 1. Sözde kodun ne olduğunu bilin
Pseudocode, aşamalı olarak programlama diline yazabileceğiniz, kodunuzun adım adım yazılı bir taslağıdır. Birçok programcı, kendilerini daha teknik kodlama görevine ayarlamadan önce bir algoritmanın işlevini planlamak için kullanır.
Pseudocode, resmi olmayan bir kılavuz, program sorunları üzerinde düşünmek için bir araç ve fikirlerinizi diğer insanlara açıklamanıza yardımcı olabilecek bir iletişim seçeneği olarak hizmet eder.
Adım 2. Sözde kodun neden yararlı olduğunu anlayın
Sözde kod, bir hesaplama algoritmasının nasıl çalışması gerektiğini göstermek için kullanılır. Kodlayıcılar, sözde kodu genellikle ilk planlama aşaması ile gerçek yürütülebilir kod yazma aşaması arasında programlamada bir ara adım olarak kullanırlar. Sözde kodun diğer bazı kullanımları şunları içerir:
- Bir algoritmanın nasıl çalışması gerektiğini açıklamak. Sözde kod, belirli bir yapının, mekanizmanın veya tekniğin bir programda nerede görünebileceğini veya görünmesi gerektiğini gösterebilir.
- Daha az teknik kullanıcılara bir bilgi işlem sürecini açıklamak. Bilgisayarların bir programı çalıştırmak için çok katı bir girdi sözdizimine ihtiyacı vardır, ancak insanlar (özellikle programcı olmayanlar), her bir kod satırının amacını açıkça belirten daha akıcı, öznel bir dili anlamayı daha kolay bulabilir.
- Grup ortamında kod tasarlama. Üst düzey yazılım mimarları, programcılarının karşılaştığı karmaşık bir sorunu çözmeye yardımcı olmak için tasarımlarına genellikle sözde kod ekler. Diğer kodlayıcılarla birlikte bir program geliştiriyorsanız, sözde kodun niyetlerinizi netleştirmeye yardımcı olduğunu görebilirsiniz.
Adım 3. Sözde kodun öznel ve standart dışı olduğunu unutmayın
Sözde kod için mutlaka kullanmanız gereken bir dizi sözdizimi yoktur, ancak diğer programcıların kolayca anlayabileceği standart sözde kod yapılarını kullanmak yaygın bir profesyonel nezakettir. Kendi başınıza bir proje kodlıyorsanız, o zaman en önemli şey sözde kodun düşüncelerinizi yapılandırmanıza ve planınızı gerçekleştirmenize yardımcı olmasıdır.
- Bir proje üzerinde başkalarıyla birlikte çalışıyorsanız - akranlarınız, genç programcılarınız veya teknik olmayan işbirlikçileriniz olsunlar - herkesin niyetinizi kolayca anlayabilmesi için en azından bazı standart yapıları kullanmak önemlidir.
- Bir üniversitede, bir kodlama kampında veya bir şirkette bir programlama kursuna kaydolduysanız, muhtemelen öğretilen bir sözde kod "standartına" karşı test edileceksiniz. Bu standart genellikle kurumlar ve öğretmenler arasında farklılık gösterir.
Netlik, sözde kodun birincil amacıdır ve kabul edilen programlama kuralları dahilinde çalışırsanız yardımcı olabilir. Sözde kodunuzu gerçek koda dönüştürürken, onu bir programlama diline dönüştürmeniz gerekecek - böylece anahattınızı bunu akılda tutarak yapılandırmanıza yardımcı olabilir.
Adım 4. Sözde kodun ana amacına odaklanın
Adımınızı attığınızda kod yazmaya geri dönmek kolay olabilir. Sözde kodunuzun amacını hatırlamak - programın her satırının ne yapması gerektiğini açıklamak - sözde kod belgesini oluştururken sizi topraklı tutacaktır.
Bölüm 2/3: İyi Sözde Kod Yazma
Adım 1. Düz metin düzenleyici kullanın
Zengin metinli bir belge oluşturmak için bir kelime işlemci (örneğin, Microsoft Word) veya benzer bir program kullanmak cazip gelebilir, ancak sözde kodun basit olması için mümkün olduğunca az biçimlendirmeye ihtiyacı vardır.
Düz metin düzenleyiciler arasında Not Defteri (Windows) ve TextEdit (Mac) bulunur.
Adım 2. Sürecin amacını yazarak başlayın
Kodunuzun amacını açıklamaya bir veya iki satır ayırmak, belgenin geri kalanının oluşturulmasına yardımcı olacak ve ayrıca, sözde kodu gösterdiğiniz her kişiye programın işlevini açıklama görevinden sizi kurtaracaktır.
Adım 3. Her satıra yalnızca bir ifade yazın
Sözde kodunuzdaki her ifade, bilgisayar için yalnızca bir eylemi ifade etmelidir. Çoğu durumda, görev listesi düzgün bir şekilde çizilirse, her görev bir sözde kod satırına karşılık gelir. Görev listenizi yazmayı, ardından bu listeyi sözde koda çevirmeyi, ardından bu sözde kodu yavaş yavaş gerçek, bilgisayar tarafından okunabilir koda geliştirmeyi düşünün.
Adım 4. Beyaz boşluk ve girintiyi etkili bir şekilde kullanın
Metnin "blokları" arasında beyaz boşluklar kullanmak, sözde kodunuzun farklı bileşenlerini izole etmeye yardımcı olur ve her bloğun farklı parçalarını girintilemek, sözde kod parçalarının daha az girintili bir bölümün altına girdiğini gösterir.
Örneğin, bir sayı girmeyi tartışan sözde kod bölümünün tümü aynı "blokta" olmalıdır, sonraki bölüm (örneğin, çıktıyı tartışan bölüm) farklı bir blokta olmalıdır
Adım 5. Gerekirse tuş komutlarını büyük harf kullanın
Sözde kod gereksinimlerinize veya sözde kodu yayınladığınız ortama bağlı olarak, gerçek kodda kalacak komutları büyük harfle yazmanız gerekebilir.
Örneğin, sözde kodunuzda "if" ve "then" komutlarını kullanırsanız, bunları "IF" ve "THEN" olarak değiştirmek isteyebilirsiniz (örneğin, "IF giriş numarası THEN çıktı sonucu")
Adım 6. Basit terminolojiyi kullanarak yazın
Unutmayın, kodun kendisini özetlemek yerine projenin ne yapacağını yazıyorsunuz. Bu, özellikle kodlama bilmeyen bir müşteri için bir gösteri olarak veya yeni başlayan bir programcı için bir proje olarak hizmet etmek üzere sözde kod yazıyorsanız önemlidir.
Hatta tüm kodlama komutlarından tamamen kurtulmak ve her satırın sürecini sade bir dilde tanımlamak isteyebilirsiniz. Örneğin, "giriş tek ise, 'Y' çıkışı", bunun yerine "kullanıcı tek bir sayı girerse 'Y' göster" olabilir.
Adım 7. Sözde kodunuzu doğru sırada tutun
Sözde kodunuzu değiştirmek için kullandığınız dil basit olsa da, sözde kodunuzun her bir parçasını yürütülmesi gereken sırada tutmanız gerekir.
Adım 8. Hiçbir şeyi hayal gücüne bırakmayın
Süreçte olan her şey tam olarak tanımlanmalıdır. Sözde kod ifadeleri basit İngilizce ifadelere yakındır. Sözde kod tipik olarak değişkenleri kullanmaz, bunun yerine programın hesap numaraları, adlar veya işlem tutarları gibi gerçek dünyaya yakın nesnelerle ne yapması gerektiğini açıklar.
Adım 9. Standart programlama yapılarını kullanın
Sözde kod için bir standart olmasa bile, mevcut (sıralı) programlama dillerinden yapılar kullanırsanız, diğer programcıların adımlarınızı anlaması daha kolay olacaktır. "İf", "then", "while", "else" ve "loop" gibi terimleri tercih ettiğiniz programlama dilinde kullandığınız şekilde kullanın. Aşağıdaki yapıları göz önünde bulundurun:
- eğer DURUM o zaman TALİMAT - Bu, belirli bir talimatın yalnızca belirli bir koşul doğruysa yürütüleceği anlamına gelir. Bu durumda "talimat", programın gerçekleştireceği bir adım anlamına gelirken, "koşul", program harekete geçmeden önce verilerin belirli bir dizi kriteri karşılaması gerektiği anlamına gelir.
- while CONDITION do INSTRUCTION - Bu, koşul artık doğru olmayana kadar talimatın tekrar tekrar tekrarlanması gerektiği anlamına gelir.
- CONDITION sırasında INSTRUCTION yapın - Bu, "while CONDITION INSTRUCTION yaparken" ile çok benzer. İlk durumda, talimat yürütülmeden önce koşul kontrol edilir, ancak ikinci durumda önce talimat yürütülür; bu nedenle, ikinci durumda, TALİMAT en az bir kez yapılacaktır.
- function NAME (ARGUMENTS): INSTRUCTION - Bu, kodda belirli bir ad her kullanıldığında, belirli bir talimatın kısaltması olduğu anlamına gelir. "Argümanlar", talimatı netleştirmek için kullanabileceğiniz değişkenlerin listeleridir.
Adım 10. Sözde kod bölümlerinizi düzenleyin
Aynı blok içinde başka sözde kod parçalarını tanımlayan büyük sözde kod bölümleriniz varsa, içerdiği her şeyi tutmak için parantez veya başka tanımlayıcılar kullanmak isteyebilirsiniz.
- Köşeli ayraçlar -hem standart (ör. [kod]) hem de eğri (ör. {kod})- uzun sözde kod segmentlerini içermeye yardımcı olabilir.
-
Kod yazarken, yorumun sol tarafına "" yazarak yorum ekleyebilirsiniz (ör.
//Bu geçici bir adımdır.
- ). Kodlama metnine sığmayan notlar bırakmak için sözde kod yazarken de aynı yöntemi kullanabilirsiniz.
Adım 11. Okunabilirlik ve netlik için sözde kodunuzu iki kez kontrol edin
Belgenin sonuna kadar aşağıdaki soruları cevaplayabilmelisiniz:
- Bu sözde kod, sürece aşina olmayan biri tarafından anlaşılır mı?
- Sözde kod, bilgisayar diline çevrilmesi kolay olacak şekilde mi yazılmış?
- Sözde kod, hiçbir şeyi dışarıda bırakmadan tüm süreci açıklıyor mu?
- Sözde kodda kullanılan her nesne adı, hedef kitle tarafından açıkça anlaşılmış mı?
- Sözde kodun bir bölümünün detaylandırılması gerektiğini veya başka birinin unutabileceği bir adımı açıkça belirtmiyorsa, geri dönün ve gerekli bilgileri ekleyin.
Bölüm 3/3: Örnek Bir Sözde Kod Belgesi Oluşturma
Adım 1. Düz metin düzenleyiciyi açın
Yeni bir program yüklemek istemiyorsanız, varsayılan olarak Not Defteri'ni (Windows) veya TextEdit'i (Mac) kullanabilirsiniz.
Adım 2. Programınızı tanımlayın
Kesinlikle gerekli olmasa da, belgenin en üstüne bir veya iki cümlelik bir satır yazmak, programın amacını en başından netleştirecektir:
Bu program kullanıcıdan bir selamlama isteyecektir. Karşılama belirli bir yanıtla eşleşirse yanıt teslim edilecektir; değilse, bir ret verilecektir.
Adım 3. Açılış sırasını yazın
İlk komutunuz, yani programınızın çalıştırıldığında yapması gereken ilk şey, ilk satır olmalıdır:
"Merhaba yabancı!"
Adım 4. Sonraki satırı ekleyin
↵ Enter tuşuna basarak son satır ile sonraki satır arasına bir boşluk bırakın, ardından bir sonraki kod satırını oluşturun. Bu örnekte, kullanıcı bir sonraki diyalog satırını sormalıdır:
yazdırma istemi devam etmek için "Enter" tuşuna basın
Adım 5. Harekete geçirici mesajı ekleyin
Bu örnekte, kullanıcıdan bir selamlama istenecektir:
harekete geçirici mesajı yazdır "Nasılsın?"
Adım 6. Kullanıcıya bir yanıt listesi gösterin
Yine, bu örnekte ↵ Enter tuşuna bastıktan sonra, kullanıcı olası yanıtların bir listesini görmelidir:
olası yanıtları göster "1. İyi." "2. Harika!" "3. İyi değil."
Adım 7. Kullanıcıdan girdi isteyin
Programın kullanıcıdan bir yanıt girmesini isteyeceği yer burasıdır:
"Sizi en iyi tanımlayan numarayı girin:" girişi için yazdırma isteği
Adım 8. Kullanıcının girişi için "if" komutları oluşturun
Kullanıcının seçebileceği birden çok yanıt olduğundan, seçilen yanıta göre birden çok sonuç eklemek isteyeceksiniz:
"1" ise yanıtı "Dandy!" yazdırın. eğer "2" yanıtı yazdır "Fantastik!" eğer "3" yanıtı yazdır "Aydınla, düğün çiçeği!"
Adım 9. Bir hata mesajı ekleyin
Kullanıcının yanlış bir yanıt seçmesi durumunda, bir hata mesajı hazırlayabilirsiniz:
giriş tanınmazsa yazdırma yanıtı "Talimatları çok iyi takip etmiyorsunuz, değil mi?"
Adım 10. Programın diğer bileşenlerini ekleyin
Belgenizi gözden geçirin ve hem sizin hem de belgeyi okuyan herkesin belgenin anlamını anlamasını sağlamak için herhangi bir ayrıntı ekleyin veya ayrıntılandırın. Bu yöntemin örneğine göre, son sözde kod belgeniz şöyle görünmelidir:
Bu program kullanıcıdan bir selamlama isteyecektir. Karşılama belirli bir yanıtla eşleşirse yanıt teslim edilir; değilse, bir ret verilecektir. "Merhaba yabancı!" yazdırma istemi devam etmek için "Enter" tuşuna basın
harekete geçirici mesajı yazdır "Bugün nasılsın?" olası yanıtları göster "1. İyi." "2. Harika!" "3. İyi değil." "Sizi en iyi tanımlayan sayıyı girin:" girişi için yazdırma isteği "1" ise yanıtı yazdır "Dandy!" "2" ise "Fantastik!" yanıtı yazdırın. eğer "3" yanıtı yazdır "Aydınla, düğün çiçeği!" giriş tanınmazsa yazdırma yanıtı "Talimatları çok iyi takip etmiyorsunuz, değil mi?"
Adım 11. Belgenizi kaydedin
Ctrl+S (Windows) veya ⌘ Command+S (Mac) tuşlarına basın, bir ad girin ve Kaydetmek böyle yaparak.