java main () ei palauta mitään. Pitäisikö meidän kutsua main () -menetelmää main () -proseduuriksi?

Minulla on kysyttävää java main () -ohjelmasta. java main () ei palauta mitään. Ohjelmistosuunnittelun mukaan koodilohkoa, joka ei palauta mitään, kutsutaan menettelyksi. Miksi siis kutsumme main () menetelmäksi? pitäisikö sitä kutsua sen sijaan päämenettelyksi?

Katso: Method vs Function vs Procedure

Vastaa

Pitäisikö main() -metodia kutsua nimellä main() -menettely?

Epävirallinen, varma. Siinä ei ole mitään ongelmaa.

Ohjelmistotuotantokohtaisesti koodilohkoa, joka ei palauta mitään, kutsutaan menettelyksi.

Vaikka tämä onkin hienoa, se ei ole 100% vakio kaikilla kielillä ja kaikilla ohjelmistotekniikoilla. Menettely on melko yleinen termi, jota voidaan käyttää erilaisissa yhteyksissä eri tavoin abstraktio- ja yleisyysasteet.

Esimerkiksi Java-kielimäärityksissä sana ”menettely” esiintyy 41 kertaa, joista yksikään ei ole käytetään viittaamaan ”funktiot vs. menetelmät vs. menettelyt”.

Lähes kaikki termin ”menettely” käytöt viittaavat tarkkaan määriteltyyn algoritmiin, useimmiten nimenomaan luokan alustusalgoritmiin kielen & monimutkaisena, sisäisenä ja tilanmukaisena toimintana sen ajonaikana pikemminkin kuin jotain, johon voit vedota.

Sen sijaan sana ”menetelmä” näkyy 2049 kertaa, joista yksi on ”menetelmä d eclaration ”, joten tämä termi edustaa syntaktista ja semanttista rakennetta kielellä, jota ohjelmoijat käyttävät.

Kutsumme main menetelmäksi Java-sovelluksessa, koska se on mitä se on kielen terminologian mukaan — ”staattinen void-menetelmä”. Java-kieli ei tarjoa termiä menettely sellaiseksi, jota voidaan kutsua, tai funktiona, jolla ei ole palautusarvoa.

Kielet määritellään tyypillisesti melko tiukalla määrityksellä. Nämä tekniset tiedot esittävät terminologian käytettäväksi muussa spesifikaatiossa, ja selkeyden vuoksi tällainen terminologia on yleensä määritelty selkeästi. Kielen ja sen määrittelyjen kirjoittajilla on etuoikeus määritellä uudelleen yleiset termit kielikohtaisten merkitysten kanssa. He tekevät kaikkensa käyttää näitä termejä johdonmukaisesti kielimäärityksissään. Ohjelmoijat käyttävät yleensä termejä, jotka he ottavat käyttöön määrittelyssä, kyseisen ohjelmointikielen yhteydessä.

Samojen tarkkojen termien merkitys voi vaihdella kahden kielen välillä. Ne voivat myös poiketa yleisestä epävirallisesta käytöstä laajasti ohjelmoinnissa, jossa termejä ei ole määritelty niin tiukasti kuin kielimäärityksissä.

Kommentit

  • Erik , Kiitos yksityiskohtaisesta selityksestä. Se on järkevää Java-spesifikaatioiden mukaan.

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *