{"id":1628,"date":"2012-04-11T02:07:56","date_gmt":"2012-04-11T00:07:56","guid":{"rendered":"http:\/\/www.auditsi.eu\/?p=1628"},"modified":"2017-07-28T18:26:31","modified_gmt":"2017-07-28T16:26:31","slug":"initiation-a-la-programmation-en-basic-etape-1-presentation-de-freebasic","status":"publish","type":"post","link":"https:\/\/www.auditsi.eu\/?p=1628","title":{"rendered":"Initiation \u00e0 la programmation en Basic &#8211; ETAPE 1 : Pr\u00e9sentation de FreeBASIC"},"content":{"rendered":"<p style=\"text-align: justify;\">Le Basic (acronyme pour <em>Beginner&#8217;s All-purpose Symbolic Instruction Code<\/em>) est un langage \u00e0 la fois puissant et simple \u00e0 ma\u00eetriser. Le Basic a \u00e9t\u00e9 le langage par excellence des d\u00e9buts de la micro-informatique dans les ann\u00e9es 80. Il \u00e9tait enseign\u00e9 d\u00e8s le coll\u00e8ge au\u00a0 m\u00eame titre que le LOGO (favoris\u00e9s par le plan IPT, lanc\u00e9 en 1985).<\/p>\n<p style=\"text-align: justify;\">Il existe plusieurs variantes du langage BASIC et au moins autant d\u2019environnements de d\u00e9veloppement int\u00e9gr\u00e9 (EDI ou IDE en anglais).<\/p>\n<p style=\"text-align: justify;\">Le Basic sur lequel cette initiation s\u2019appuiera est le FreeBasic avec l\u2019EDI freeBasic IDE (FBIde pour les intimes). FreeBasic reprend pour une bonne part les sp\u00e9cifications du QBASIC (le QBASIC \u00e9tait le Basic livr\u00e9 avec le MS\/DOS jusque dans les ann\u00e9es 90), un basic tout terrain, complet, tout en permettant la POO (la programmation orient\u00e9e objet est incontournable pour un langage moderne).<\/p>\n<p style=\"text-align: justify;\"><a href=\"https:\/\/www.auditsi.eu\/wp-content\/uploads\/2012\/04\/freeBasic-Logo.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-1630\" title=\"freeBasic Logo\" src=\"https:\/\/www.auditsi.eu\/wp-content\/uploads\/2012\/04\/freeBasic-Logo.jpg\" alt=\"\" width=\"242\" height=\"173\" \/><\/a><\/p>\n<p style=\"text-align: justify;\">Par rapport \u00e0 d\u2019autres EDI, FBIde pr\u00e9sente de nombreux avantages :<\/p>\n<ul>\n<li>\n<div style=\"text-align: justify;\">Il s\u2019agit d\u2019un logiciel libre t\u00e9l\u00e9chargeable gratuitement, utilisable sans limite de temps ou de fonctionnalit\u00e9s,<\/div>\n<\/li>\n<li>\n<div style=\"text-align: justify;\">L\u2019EDI est \u00e9pur\u00e9 et existe en Fran\u00e7ais, sa prise en main est rapide m\u00eame pour un d\u00e9butant,<\/div>\n<\/li>\n<li>\n<div style=\"text-align: justify;\">Il est possible de programmer sans manier les biblioth\u00e8ques additionnelles,<\/div>\n<\/li>\n<li>\n<div style=\"text-align: justify;\">Le compilateur produit des fichiers ex\u00e9cutables (*.exe) distribuables,<\/div>\n<\/li>\n<li>\n<div style=\"text-align: justify;\">Ce langage est multiplateforme ; le programmeur pourra porter ses \u0153uvres indiff\u00e9remment\u00a0vers Linux, Dos ou Windows, quelle que soit la plateforme de d\u00e9veloppement d&#8217;origine.<\/div>\n<\/li>\n<\/ul>\n<p style=\"text-align: justify;\"><strong><em>Installation de l&#8217;EDI freeBasic IDE :<\/em><\/strong><\/p>\n<p style=\"text-align: justify;\">Dans un premier temps, nous allons t\u00e9l\u00e9charger et installer FBIde \u00e0 partir de A&amp;SI (en bas de page, version Windows 7, XP). Le site \u00e9diteur est <a href=\"http:\/\/fbide.freebasic.net\/\">http:\/\/fbide.freebasic.net\/<\/a> (consulter ce site pour t\u00e9l\u00e9charger les nouvelles versions).<\/p>\n<p style=\"text-align: justify;\">L\u2019installation est enti\u00e8rement automatis\u00e9e, il suffit de valider les diff\u00e9rentes fen\u00eatres de l\u2019installateur.<\/p>\n<p style=\"text-align: justify;\"><strong><em>Pr\u00e9sentation de l\u2019environnement de d\u00e9veloppement :<\/em><\/strong><\/p>\n<p style=\"text-align: justify;\"><a href=\"https:\/\/www.auditsi.eu\/wp-content\/uploads\/2012\/04\/freeBasic-Editeur.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1631\" title=\"freeBasic Editeur\" src=\"https:\/\/www.auditsi.eu\/wp-content\/uploads\/2012\/04\/freeBasic-Editeur.jpg\" alt=\"\" width=\"663\" height=\"575\" srcset=\"https:\/\/www.auditsi.eu\/wp-content\/uploads\/2012\/04\/freeBasic-Editeur.jpg 663w, https:\/\/www.auditsi.eu\/wp-content\/uploads\/2012\/04\/freeBasic-Editeur-300x260.jpg 300w, https:\/\/www.auditsi.eu\/wp-content\/uploads\/2012\/04\/freeBasic-Editeur-1x1.jpg 1w\" sizes=\"auto, (max-width: 663px) 100vw, 663px\" \/><\/a><\/p>\n<p style=\"text-align: justify;\">L\u2019EDI appara\u00eet en anglais. Pour en obtenir la francisation, il est n\u00e9cessaire d\u2019ouvrir le menu \u00ab View \u00bb, de s\u00e9lectionner \u00ab Settings \u00bb puis de choisir le Fran\u00e7ais (French).<\/p>\n<p style=\"text-align: justify;\"><a href=\"https:\/\/www.auditsi.eu\/wp-content\/uploads\/2012\/04\/freeBasic-French.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1632\" title=\"freeBasic French\" src=\"https:\/\/www.auditsi.eu\/wp-content\/uploads\/2012\/04\/freeBasic-French.jpg\" alt=\"\" width=\"618\" height=\"493\" srcset=\"https:\/\/www.auditsi.eu\/wp-content\/uploads\/2012\/04\/freeBasic-French.jpg 618w, https:\/\/www.auditsi.eu\/wp-content\/uploads\/2012\/04\/freeBasic-French-300x239.jpg 300w, https:\/\/www.auditsi.eu\/wp-content\/uploads\/2012\/04\/freeBasic-French-1x1.jpg 1w\" sizes=\"auto, (max-width: 618px) 100vw, 618px\" \/><\/a><\/p>\n<p style=\"text-align: justify;\">L\u2019EDI se compose d\u2019une zone de travail (\u00e9diteur de programmes) et d\u2019une barre de menus. Nous d\u00e9taillerons l&#8217;utilisation des composantes de l&#8217;EDI au fur et \u00e0 mesure des diff\u00e9rentes \u00e9tapes de cette initiation.<\/p>\n<p style=\"text-align: justify;\">L\u2019\u00e9diteur est maintenant pr\u00eat \u00e0 accueillir nos premiers programmes&#8230;<\/p>\n<p>Approfondir le sujet\u00a0: <a href=\"https:\/\/www.auditsi.eu\/?cat=1207\">Initiation au langage Basic (s\u00e9rie d\u2019articles)<\/a><\/p>\n<p style=\"text-align: justify;\"><strong><em>Pour approfondir le sujet :<\/em><\/strong><\/p>\n<ul>\n<li>\n<div style=\"text-align: justify;\">Documentation en ligne (en anglais) : <a href=\"http:\/\/www.freebasic.net\/wiki\/wikka.php?wakka=CommunityTutorials\">http:\/\/www.freebasic.net\/wiki\/wikka.php?wakka=CommunityTutorials<\/a>,<\/div>\n<\/li>\n<li>\n<div style=\"text-align: justify;\">Livre \u00e9lectronique \u00ab Freebasic Beginners Guide \u00bb, 255 pages (pdf), <a href=\"http:\/\/sourceforge.net\/projects\/fbeginner\/\">http:\/\/sourceforge.net\/projects\/fbeginner\/<\/a>.<\/div>\n<\/li>\n<\/ul>\n<p style=\"text-align: justify;\">\n<div style=\"padding-bottom:20px; padding-top:10px;\" class=\"hupso-share-buttons\"><!-- Hupso Share Buttons - https:\/\/www.hupso.com\/share\/ --><a class=\"hupso_counters\" href=\"https:\/\/www.hupso.com\/share\/\"><img decoding=\"async\" src=\"https:\/\/static.hupso.com\/share\/buttons\/lang\/fr\/share-small.png\" style=\"border:0px; padding-top:2px; float:left;\" alt=\"Share Button\"\/><\/a><script type=\"text\/javascript\">var hupso_services_c=new Array(\"twitter\",\"facebook_like\",\"facebook_send\",\"email\",\"print\",\"linkedin\");var hupso_counters_lang = \"fr_FR\";var hupso_image_folder_url = \"\";var hupso_twitter_via=\"BenoitRiviere14\";var hupso_url_c=\"\";var hupso_title_c=\"Initiation%20%C3%A0%20la%20programmation%20en%20Basic%20-%20ETAPE%201%20%3A%20Pr%C3%A9sentation%20de%20FreeBASIC\";<\/script><script type=\"text\/javascript\" src=\"https:\/\/static.hupso.com\/share\/js\/counters.js\"><\/script><!-- Hupso Share Buttons --><\/div>","protected":false},"excerpt":{"rendered":"<p>Le Basic (acronyme pour Beginner&#8217;s All-purpose Symbolic Instruction Code) est un langage \u00e0 la fois puissant et simple \u00e0 ma\u00eetriser. Le Basic a \u00e9t\u00e9 le langage par excellence des d\u00e9buts de la micro-informatique dans les ann\u00e9es 80. Il \u00e9tait enseign\u00e9 d\u00e8s le coll\u00e8ge au\u00a0 m\u00eame titre que le LOGO (favoris\u00e9s par le plan IPT, lanc\u00e9 &#8230;<\/p>\n<p><a href=\"https:\/\/www.auditsi.eu\/?p=1628\" class=\"more-link\">Continue reading &lsquo;Initiation \u00e0 la programmation en Basic &#8211; ETAPE 1 : Pr\u00e9sentation de FreeBASIC&rsquo; &raquo;<\/a><\/p>\n<div style=\"padding-bottom:20px; padding-top:10px;\" class=\"hupso-share-buttons\"><!-- Hupso Share Buttons - https:\/\/www.hupso.com\/share\/ --><a class=\"hupso_counters\" href=\"https:\/\/www.hupso.com\/share\/\"><img src=\"https:\/\/static.hupso.com\/share\/buttons\/lang\/fr\/share-small.png\" style=\"border:0px; padding-top:2px; float:left;\" alt=\"Share Button\"\/><\/a><script type=\"text\/javascript\">var hupso_services_c=new Array(\"twitter\",\"facebook_like\",\"facebook_send\",\"email\",\"print\",\"linkedin\");var hupso_counters_lang = \"fr_FR\";var hupso_image_folder_url = \"\";var hupso_twitter_via=\"BenoitRiviere14\";var hupso_url_c=\"\";var hupso_title_c=\"Initiation%20%C3%A0%20la%20programmation%20en%20Basic%20-%20ETAPE%201%20%3A%20Pr%C3%A9sentation%20de%20FreeBASIC\";<\/script><script type=\"text\/javascript\" src=\"https:\/\/static.hupso.com\/share\/js\/counters.js\"><\/script><!-- Hupso Share Buttons --><\/div>","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"ngg_post_thumbnail":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","_links_to":"","_links_to_target":""},"categories":[442,39,1207],"tags":[830,1647,827,828,454,254,829,819,822,817,96,818,821,814,820,97,813,824,831,825,274,826,823],"class_list":["post-1628","post","type-post","status-publish","format-standard","hentry","category-basic","category-cas-pratiques","category-initiation-au-basic","tag-exe","tag-basic","tag-bibliotheque","tag-compilateur","tag-ddl","tag-edi","tag-editeur","tag-environnement-de-developpement","tag-fbide","tag-freebasic","tag-freeware","tag-ide","tag-informatique-pour-tous","tag-initiation","tag-ipt","tag-logiciel-libre","tag-logo","tag-msdos","tag-multiplateforme","tag-poo","tag-programmation","tag-programmation-orientee-objet","tag-qbasic"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_likes_enabled":false,"_links":{"self":[{"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=\/wp\/v2\/posts\/1628","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1628"}],"version-history":[{"count":21,"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=\/wp\/v2\/posts\/1628\/revisions"}],"predecessor-version":[{"id":7019,"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=\/wp\/v2\/posts\/1628\/revisions\/7019"}],"wp:attachment":[{"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1628"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1628"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1628"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}