Jaki język programowania najlepsze wypełnia lukę między Pseudokod i kod?

głosy
11

Jak napisać kod od teraz, mam zamiar najpierw rozłożyć wszystko w pięknym, czytelnego Pseudokod i następnie wdrożenia programu wokół tej struktury.

Gdybym rangi języka, że ​​obecnie znamy z najłatwiejszych do najtrudniejszych do przetłumaczenia, powiedziałbym:

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

Wiem, że każdy język ma swoją siłę i słabości, ale jestem koncentrując się w szczególności na Pseudokod. Jakiego języka używasz, że najlepiej nadaje się do Pseudokod do kodu? Ja zawsze cieszyć zbierając nowych języków. Ponadto, jeśli obecnie korzystają z tej techniki, chciałbym usłyszeć jakieś wskazówki masz około strukturyzacji praktyczne Pseudokod.

Uwaga: czuję, że to jest subiektywne, ale ma jasną odpowiedź za indywidualnych preferencji. Pytam o to, ponieważ społeczność SO ma bardzo szerokiego grona odbiorców i może sugerować, języków i technik, które nie inaczej napotkać.

Utwórz 05/06/2009 o 01:04
źródło użytkownik
W innych językach...                            


13 odpowiedzi

głosy
1

Znalazłem Boo stał się moim „pseudokod” język podczas testowania małe kawałki kodu dla .NET. Bardzo podobna do składni typu Python.

Odpowiedział 05/06/2009 o 01:08
źródło użytkownik

głosy
15

Chciałbym ocenić Python najpierw nad Lisp, tylko dlatego, że większość ludzi nie napisać Pseudokod używając składni PAREN prefiks :)

Odpowiedział 05/06/2009 o 01:09
źródło użytkownik

głosy
1

Już o tym wspomniałem, ale ..

Python ma bardzo jasną składnię. Jest bardzo blisko do Pseudokod i jest czytelny.

Odpowiedział 05/06/2009 o 01:10
źródło użytkownik

głosy
4

Myślę, że to zależy od smaku dokładnie pseudokod. Dużo pseudocode Widziałem w algorytmach podręcznikach wygląda Pascal ironicznie. Pascal był zawsze uważany za dobry langauge nauczanie.

Odpowiedział 05/06/2009 o 01:10
źródło użytkownik

głosy
6

Pascal był relativery popularny w tego rodzaju opisy pseudokod.

Odpowiedział 05/06/2009 o 01:12
źródło użytkownik

głosy
7

Możesz być zainteresowany literat Programming , gdzie „kod źródłowy” piszesz jest bardziej jak pisanie książki, ale jego książka, która może być „splątane” w prawdziwym kodzie lub „tkany” w sformatowanym dokumentacji.

Zobacz przykłady podane w http://www.literateprogramming.com/cweb_download.html .

Można również znaleźć Eiffla interesujący:

”... Eiffla stroni kodowania sztuczki lub technik służyć jako wskazówki optymalizacji kompilatora kodowania. Celem jest nie tylko, aby kod był bardziej czytelny, ale również, aby umożliwić programistom skupić się na ważnych aspektów programu bez ugrzęznąć w Szczegóły dotyczące wdrożenia. ..."

Odpowiedział 05/06/2009 o 01:24
źródło użytkownik

głosy
0

Można spróbować Flash w ActionScript.

Odpowiedział 05/06/2009 o 01:31
źródło użytkownik

głosy
0

Powiedziałbym, że lua jest najlepszy do tłumaczenia z Pseudokod (w większości przypadków). Tak długo, jak zmienne są dobrze nazwane, lua mogą być łatwo odczytane przez większość programistów i jego dość szybko, jak dobrze!

Odpowiedział 05/06/2009 o 01:32
źródło użytkownik

głosy
2

Tutaj jest link do tego, co uważam, że jest to pierwsza wzmianka o pytona jako „pseudo-kodu wykonywalnego.” Artykuł przedrukowano z emisji Update PC, magazyn PC User Group Melbourne, Australia sierpnia 2001 roku.

Odpowiedział 05/06/2009 o 01:34
źródło użytkownik

głosy
1

Myślę, że masz to w tył, rodzaj. Problem z tym pytaniem jest to, że masz tendencję do pisania Pseudokod w przybliżenie języka, którego planujesz korzystać z rzeczywistego kodu. Ręce do góry, kto chce stworzyć język pseudokod, który (jak Esperanto?) Jest połączeniem najczęściej używanych języków programowania.

Odpowiedział 05/06/2009 o 01:50
źródło użytkownik

głosy
0

Zgadzam się z komentarzem Nosredna że Ada wygląda bardzo podobnie jak Pseudokod.

Jeśli nie przeszkadza wszystkie dodatkowe pisanie że Ada wymaga, myślę, że to świetny język, jako kod naprawdę nie oznacza to, co mówi.

Odpowiedział 05/06/2009 o 02:38
źródło użytkownik

głosy
0

Prolog jest coś, czego nie może inaczej spotkać. To pomija kwestię pseudocode razem. W pewnym sensie nie ma kodu. Istnieją tylko fakty i zasady.

Na przykład, predykat append to tylko rzeczy wiemy o listach, jak następuje:
Dołączanie do listy Y do pustej listy daje Y.

append([], Y, Y).

Jeśli dołączanie XS do Ys daje Zs, to możemy poprzedzić taką samą wartość Xs i Zs i relacja będzie nadal trzymać.

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

Nie faktycznie napisany kod, który robi rzeczy. Właśnie powiedział, co wiemy o dołączenie list. Ale teraz możemy poprosić Prolog do dołączania 2 listy:

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

Albo dać Prolog listę i poprosić go, aby pokazać nam, co mogliśmy dołączyć listę, aby otrzymać listę docelową:

?- append(X,Y,[1,2]).
X = [],
Y = [1, 2] ;
X = [1],
Y = [2] ;
X = [1, 2],
Y = [] ;
Odpowiedział 28/04/2010 o 02:36
źródło użytkownik

głosy
1

składnia TCL jest łatwo najbardziej jak pseudo-kodu. Polecenia funkcji atutem dla czytelności i wyrażania operacje niższego poziomu bardziej typowe dla kodu montażu. W tym samym czasie, algorytmy wysokopoziomowe są również bardzo łatwe do odczytania. Równomierność składni pozwala użytkownikowi skupić się na schodach zamiast na artefaktów językowych. Powiedziałbym nawet, że „wyrażenie” kluczowe dla operacji matematycznych jest zaletą, gdyż wyraźnie wyznacza części matematycznych programu z algorytmicznych części. Mniej symbole są przeciążone, a słowa takie jak „set” są stosowane w ich miejsce. Jest to kolejna wygrana dla pseudo-kodu. Więcej niż jakikolwiek inny składni, TCL rozciąga się przepaść między stylami funkcjonalnymi i nadrzędnymi.

Odpowiedział 06/07/2011 o 16:48
źródło użytkownik

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