{"id":214,"date":"2022-03-31T06:45:10","date_gmt":"2022-03-31T06:45:10","guid":{"rendered":"https:\/\/speculateforever.wordpress.com\/?p=214"},"modified":"2022-03-31T06:45:10","modified_gmt":"2022-03-31T06:45:10","slug":"computer-programming-lab-manual-for-vtu","status":"publish","type":"post","link":"https:\/\/moodle.sit.ac.in\/blog\/computer-programming-lab-manual-for-vtu\/","title":{"rendered":"Computer Programming Lab Manual for VTU"},"content":{"rendered":"\n<figure class=\"wp-block-image\"><img decoding=\"async\" data-src=\"https:\/\/speculateforever.files.wordpress.com\/2018\/08\/gnu-gcc-cb-t.png\" alt=\"gnu-gcc-cb-t.png\" class=\"wp-image-136 lazyload\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" \/><\/figure>\n\n\n\n<p>The academic syllabus has been changed for the year 2021-22 in <a rel=\"noreferrer noopener\" href=\"http:\/\/www.vtu.ac.in\" target=\"_blank\">VTU<\/a>. Hence the lab on C programming has been reframed as \u201cCOMPUTER PROGRAMMING LABORATORY\u201d (Sub Code: 21CPL17\/27). Here I am publishing the first version of the lab manual which has solutions and sample output for all the lab programs. Gradually more documentation and algorithms are planned to be added. Anybody can contribute and reshare this manual as it is distributed under <a rel=\"noreferrer noopener\" href=\"https:\/\/creativecommons.org\/licenses\/by-nc-sa\/4.0\/\" target=\"_blank\">Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License<\/a>.<\/p>\n\n\n\n<p>This manual has been prepared using entirely <strong><a href=\"http:\/\/www.gnu.org\/philosophy\/free-sw.html\" target=\"_blank\" rel=\"noreferrer noopener\">Free Software<\/a><\/strong>. The document has been typeset using the <a href=\"http:\/\/www.latex-project.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">LATEX<\/a> document preparation system.<\/p>\n\n\n\n<p>The latest version 1.0 of the manual is provided here<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter\"><a href=\"https:\/\/speculateforever.files.wordpress.com\/2022\/08\/cplmanualv2.0.pdf\"><img decoding=\"async\" data-src=\"https:\/\/speculateforever.files.wordpress.com\/2018\/08\/downloadbutton.png\" alt=\"DownLoadButton\" class=\"wp-image-138 lazyload\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" \/><\/a><\/figure>\n\n\n\n<p>Click on the download button below to download the manualFor people who would like to contribute check here <a href=\"https:\/\/gitlab.com\/lab_manuals\/c-programming-lab-manual-vtu\">https:\/\/gitlab.com\/lab_manuals\/c-programming-lab-manual-vtu<\/a><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p>All the programs have been compiled using the GNU <a href=\"https:\/\/gcc.gnu.org\/\"><strong>GCC<\/strong><\/a> compiler version\u00a09.4.0 and has been tested on <a rel=\"noreferrer noopener\" href=\"https:\/\/releases.ubuntu.com\/20.04\/\" target=\"_blank\">Ubuntu 20.04.4 LTS (Focal Fossa)<\/a>\u00a0 64-bit Kernel Linux 5.15.0-43-generic<\/p>\n\n\n\n<p>These programs can run on any GNU\/Linux Operating system or any other OS with GCC installed.<\/p>\n\n\n\n<p>GCC compiler can be obtained from <a href=\"https:\/\/gcc.gnu.org\/install\/binaries.html\" target=\"_blank\" rel=\"noreferrer noopener\">here<\/a>. A nice tutorial is provided <a href=\"https:\/\/www3.ntu.edu.sg\/home\/ehchua\/programming\/cpp\/gcc_make.html\" target=\"_blank\" rel=\"noreferrer noopener\">here<\/a> to get started with GCC.<\/p>\n\n\n\n<p>If you find the command line difficult to handle and looking for an GUI based IDE to work with, the best choice is <a href=\"http:\/\/www.codeblocks.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">Code::Blocks<\/a>. Code::Blocks uses the GNU GCC compiler collection. Two other good IDEs that you can try or Eclipse and Anjuta. I have provided links to this IDEs below you can click and download the necessary software and instructions to set up a working environment.<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li><a href=\"http:\/\/www.codeblocks.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">Code::Blocks<\/a><\/li><li><a href=\"http:\/\/anjuta.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">Anjuta DevStudio<\/a><\/li><li><a href=\"http:\/\/www.eclipse.org\/downloads\/packages\/release\/photon\/r\/eclipse-ide-cc-developers\" target=\"_blank\" rel=\"noreferrer noopener\">Eclipse IDE for C\/C++<\/a><\/li><\/ol>\n\n\n\n<p>Looking for your feedback. Report if there are any errors in the manual in the comments section.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The academic syllabus has been changed for the year 2021-22 in VTU. Hence the lab on C programming has been reframed as \u201cCOMPUTER PROGRAMMING LABORATORY\u201d (Sub Code: 21CPL17\/27). Here I am publishing the first version of the lab manual which has solutions and sample output for all the lab programs. Gradually more documentation and algorithms [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"site-container-style":"default","site-container-layout":"default","site-sidebar-layout":"default","disable-article-header":"default","disable-site-header":"default","disable-site-footer":"default","disable-content-area-spacing":"default","_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[3],"tags":[18,20,21,27,35,43],"class_list":["post-214","post","type-post","status-publish","format-standard","hentry","category-programming","tag-c-programming","tag-computer-programming","tag-cpl-lab","tag-gcc-compiler","tag-lab-manual","tag-vtu"],"aioseo_notices":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack-related-posts":[],"jetpack_sharing_enabled":true,"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/moodle.sit.ac.in\/blog\/wp-json\/wp\/v2\/posts\/214","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/moodle.sit.ac.in\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/moodle.sit.ac.in\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/moodle.sit.ac.in\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/moodle.sit.ac.in\/blog\/wp-json\/wp\/v2\/comments?post=214"}],"version-history":[{"count":0,"href":"https:\/\/moodle.sit.ac.in\/blog\/wp-json\/wp\/v2\/posts\/214\/revisions"}],"wp:attachment":[{"href":"https:\/\/moodle.sit.ac.in\/blog\/wp-json\/wp\/v2\/media?parent=214"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/moodle.sit.ac.in\/blog\/wp-json\/wp\/v2\/categories?post=214"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/moodle.sit.ac.in\/blog\/wp-json\/wp\/v2\/tags?post=214"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}