Hangi programlama dili iyi köprüleri pseudocode ve kod arasındaki boşluk?

oy
11

Şu andan itibaren kod yazmak gibi ben ilk güzel, okunabilir pseudocode şeyi ortaya koymak ve daha sonra bu yapı etrafında programını uygulamak planlıyoruz.

Ben şu anda çevirmek için en kolay en zor bilmek dilleri rütbe, ben derim:

Lisp, Python, Lua, C ++, Java, C

Her dil gücünü ve zayıflıklara sahip olduğunu biliyorum ama pseudocode odaklanan ediyorum. O pseudocode-kod için en uygun hangi dili kullanıyorsunuz? Hep yeni diller toplayıp tadını çıkarın. Şu anda bu tekniği kullanmak Ayrıca, ben pratik pseudocode yapılandırma hakkında sahip olduğunuz herhangi bir ipucu duymak isteriz.

Not: Ben bu kişiye göre değişebilir ancak bireysel tercihi başına net cevabı vardır hissediyorum. SO topluluk çok geniş bir kitleye sahip ve dil ve başka türlü karşılaşmak olmaz teknikleri önermek muhtemeldir çünkü burada bu soruyorum.

Oluştur 05/06/2009 saat 01:04
kaynak kullanıcı
Diğer dillerde...                            


13 cevaplar

oy
1

Bulduğum Boo .NET için küçük kod parçalarını test ederken benim "yalancı kod" dil haline gelmiştir. Python tipi sözdizimi çok benzer.

Cevap 05/06/2009 saat 01:08
kaynak kullanıcı

oy
15

Çoğu kişi önek parantez sözdizimini kullanarak pseudocode yazmayın sırf Lisp üzerinde, ilk Python değerlendirirsiniz :)

Cevap 05/06/2009 saat 01:09
kaynak kullanıcı

oy
1

Zaten söz ama ..

Python çok açık bir sözdizimi vardır. Bu pseudocode çok yakın ve kolayca okunabilir.

Cevap 05/06/2009 saat 01:10
kaynak kullanıcı

oy
4

Ben yalancı kod lezzet tam olarak bağlı olduğunu düşünüyorum. Ben Algoritmalar ders kitaplarında gördüğüm pseudocode Bir çok ironik Pascal gibi görünüyor. Pascal her zaman iyi bir öğretim langauge kabul edildi.

Cevap 05/06/2009 saat 01:10
kaynak kullanıcı

oy
6

Pascal pseudocode açıklamaları o tür relativery popüler oldu.

Cevap 05/06/2009 saat 01:12
kaynak kullanıcı

oy
7

Sen ilginizi çekebilir Okur Programlama "kaynak kod" yazdığınız bir kitap yazmak gibi daha olduğunu, ancak onun gerçek koduna "karışık" veya biçimlendirilmiş belgeler içine "dokunmuş" edilebilen bir kitap.

Sağlanan örneklere bakın http://www.literateprogramming.com/cweb_download.html .

Ayrıca bulabilirsiniz Eyfel ilginç:

" ... Eyfel hileler kodlama veya derleyici optimizasyon ipuçları olarak tasarlanan kodlama teknikleri shuns. Amaç kodu daha okunabilir hale getirmek için değil sadece, aynı zamanda içinde batağa saplanmış olmadan programcılar bir programın önemli bölümlerine konsantre izin vermek için uygulama ayrıntıları. ..."

Cevap 05/06/2009 saat 01:24
kaynak kullanıcı

oy
0

Sen Flash'ın Actionscript deneyebilirsiniz.

Cevap 05/06/2009 saat 01:31
kaynak kullanıcı

oy
0

O lua çeviri pseudocode dan (çoğu durumda) için en iyisidir söyleyebilirim. Sürece değişkenler de adlandırılır olarak, lua kolayca onun oldukça hızlı hem de en programcılar tarafından okunabilir ve!

Cevap 05/06/2009 saat 01:32
kaynak kullanıcı

oy
2

İşte ben piton ilk referans olduğuna inandığım bir bağlantıdır "çalıştırılabilir sözde kod." Makale PC Güncellemesi, Melbourne PC Kullanıcı Grubu, Avustralya dergisinin Ağustos 2001 sayısında yayımlanmaktadır edilir.

Cevap 05/06/2009 saat 01:34
kaynak kullanıcı

oy
1

Ben biraz geriye doğru bu buldum. Bu soruya sorunu da gerçek kodu kullanarak planlama dilin bir yaklaşım içinde pseudocode yazma eğiliminde olmasıdır. (Esperanto gibi?) Yaygın olarak kullanılan programlama dillerinin kaynaşmasıyla oluşmuş bir yalancı kod dilini oluşturmak isteyen herkes buraya!.

Cevap 05/06/2009 saat 01:50
kaynak kullanıcı

oy
0

Ben Ada çok pseudocode benziyor Nosredna en Yorum katılıyorum.

Eğer Ada gerektirdiğini tüm ekstra yazarak sakıncası yoksa, ben kod gerçekten ne diyor demek gibi, büyük bir dil olduğunu düşünüyorum.

Cevap 05/06/2009 saat 02:38
kaynak kullanıcı

oy
0

Prolog aksi karşılaşmak olmayabilir şeydir. Bu arada pseudocode konusunu sidesteps. Bir anlamda, hiçbir kod yoktur. Sadece gerçekler ve kurallar vardır.

Aşağıdaki gibi Örneğin, ekleme yüklem, biz listelerde hakkında bilmek sadece şeyler geçerli:
Boş listesine bir liste Y ekleme Y. verir

append([], Y, Y).

Ys için XS ekleme Zs verir, o zaman XS ve Zs aynı değeri başa ekleyebilir ve ilişki hala tutacaktır.

append([X|Xs], Ys, [X|Zs]) :- append(Xs, Ys, Zs). 

Biz aslında şeyler yapar kod yazmadım. Biz sadece listeleri ekleme hakkında bildiklerini söyledim. Ama şimdi 2 listeleri eklemek için Prolog sorabilirsiniz:

?- append([1,2],[3,4],Z).
Z = [1, 2, 3, 4].

Veya Prolog bir liste vermek ve biz hedef listesini almak eklenecek olabilir listeler bize göstermek için onu soruyorum:

?- append(X,Y,[1,2]).
X = [],
Y = [1, 2] ;
X = [1],
Y = [2] ;
X = [1, 2],
Y = [] ;
Cevap 28/04/2010 saat 02:36
kaynak kullanıcı

oy
1

TCL sözdizimi kolayca sözde kodu gibi en çok. okunabilmesi için ve montaj kod daha tipik alt düzey işlemleri ifade etmek için koz fonksiyonlarını Komutları. Aynı zamanda, üst düzey algoritmalar da okumak çok kolaydır. sözdizimi tekdüzelik kullanıcı basamaklarında ziyade dil eserler odaklanmasını sağlar. Hatta açıkça algoritmik bölgelerinden gelen programın matematik bölümlerini delineates çünkü matematiksel işlemler için "İfade" anahtar kelime, bir avantaj olduğunu söyleyebilirim. Daha az semboller aşırı yüklü ve "set" gibi sözler onların yerine kullanılmaktadır. Bu sözde kodu için başka kazançtır. Daha başka sözdizimi yerine, TCL fonksiyonel ve zorunlu stilleri arasındaki ayrımı yayılmıştır.

Cevap 06/07/2011 saat 16:48
kaynak kullanıcı

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more