{"id":762,"date":"2022-10-05T16:05:53","date_gmt":"2022-10-05T14:05:53","guid":{"rendered":"https:\/\/bitcamp.it\/blog\/?p=762"},"modified":"2023-03-28T17:54:59","modified_gmt":"2023-03-28T15:54:59","slug":"programmazione","status":"publish","type":"post","link":"https:\/\/bitcamp.it\/blog\/glossario\/programmazione\/","title":{"rendered":"Programmazione"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><strong>La programmazione \u00e8 la fase implementativa dell\u2019intero ciclo di sviluppo del software.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La programmazione riguarda l\u2019insieme delle attivit\u00e0 e delle tecniche che una o pi\u00f9 persone specializzate (i cosiddetti <em>developer<\/em>, sviluppatori o programmatori che lavorano in team) svolgono per creare un programma o un\u2019applicazione, ovvero un software da far eseguire ad un computer. Il programmatore scrive il relativo codice sorgente in un determinato linguaggio di programmazione (come pu\u00f2 essere, ad esempio, quello Java).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Al fine di creare un programma efficiente, occorre progettarne con attenzione l\u2019algoritmo.<br>Per dare al programma una struttura pi\u00f9 complessa si utilizzano le <strong>diramazioni<\/strong> e i <strong>cicli<\/strong>.<br>Le prime consistono nel fornire al codice delle funzioni che possono cambiare lo svolgimento dell&#8217;algoritmo a seconda del risultato della condizione espressa. I cicli sono sequenze di istruzioni eseguite ripetutamente fin quando non viene soddisfatta una determinata condizione. Ogni ripetizione viene definita iterazione. Esistono anche varie tecniche di programmazione. Le pi\u00f9 comuni sono le seguenti: programmazione non strutturata, programmazione procedurale, programmazione modulare, programmazione orientata agli oggetti.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>La programmazione \u00e8 la fase implementativa dell\u2019intero ciclo di sviluppo del software.<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[16],"tags":[35],"class_list":["post-762","post","type-post","status-publish","format-standard","hentry","category-glossario","tag-p"],"_links":{"self":[{"href":"https:\/\/bitcamp.it\/blog\/wp-json\/wp\/v2\/posts\/762","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bitcamp.it\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/bitcamp.it\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/bitcamp.it\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/bitcamp.it\/blog\/wp-json\/wp\/v2\/comments?post=762"}],"version-history":[{"count":1,"href":"https:\/\/bitcamp.it\/blog\/wp-json\/wp\/v2\/posts\/762\/revisions"}],"predecessor-version":[{"id":765,"href":"https:\/\/bitcamp.it\/blog\/wp-json\/wp\/v2\/posts\/762\/revisions\/765"}],"wp:attachment":[{"href":"https:\/\/bitcamp.it\/blog\/wp-json\/wp\/v2\/media?parent=762"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bitcamp.it\/blog\/wp-json\/wp\/v2\/categories?post=762"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bitcamp.it\/blog\/wp-json\/wp\/v2\/tags?post=762"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}