{"id":14566,"date":"2020-08-25T09:56:35","date_gmt":"2020-08-25T16:56:35","guid":{"rendered":"https:\/\/careerkarma.com\/blog\/?p=14566"},"modified":"2020-08-25T14:08:58","modified_gmt":"2020-08-25T21:08:58","slug":"procedural-programming","status":"publish","type":"post","link":"https:\/\/careerkarma.com\/blog\/procedural-programming\/","title":{"rendered":"What is Procedural Programming, and When Should You Use It?"},"content":{"rendered":"\n<p>When you graduate from <a href=\"https:\/\/careerkarma.com\/rankings\/best-coding-bootcamps\/\">coding bootcamp<\/a> and venture out into the tech world for the first time, you\u2019re probably just happy to get through training and find a gig. As your career progresses and you become more comfortable in your role, however, you start to pay attention to the sectors within your field. <\/p>\n\n\n\n<p>One of the main sticking points has to do with procedural programming. Procedural programming is an approach that many different software codes take, but it might not be the right choice for every task. So, what is procedural programming, and when should you use it?<br><\/p>\n\n\n\n<p>This guide gives you the vital stats about procedural programming and explains when and in which circumstances it does best. Procedural programming can be your best friend when you work as a <a href=\"https:\/\/careerkarma.com\/careers\/software-engineer\/\">software engineer<\/a>. In this article, we give you a rundown of when to use it and how this type of programming language really shines through and makes a championship showing.<br><\/p>\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<label for=\"ez-toc-cssicon-toggle-item-69e0b699b0a31\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #000000;color:#000000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #000000;color:#000000\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input type=\"checkbox\"  id=\"ez-toc-cssicon-toggle-item-69e0b699b0a31\"  aria-label=\"Toggle\" \/><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/careerkarma.com\/blog\/procedural-programming\/#fundamentals-of-procedural-programming\" >Fundamentals of Procedural Programming<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/careerkarma.com\/blog\/procedural-programming\/#how-to-use-procedural-languages-to-build-programs\" >How to Use Procedural Languages to Build Programs<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/careerkarma.com\/blog\/procedural-programming\/#procedural-language-pros-and-cons\" >Procedural Language Pros and Cons<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/careerkarma.com\/blog\/procedural-programming\/#jobs-that-rely-upon-procedural-languages\" >Jobs that Rely Upon Procedural Languages<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"fundamentals-of-procedural-programming\"><\/span>Fundamentals of Procedural Programming<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" src=\"https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2020\/04\/pasted-image-0-52-1024x683.png\" alt=\"\" class=\"wp-image-14568\" srcset=\"https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2020\/04\/pasted-image-0-52-1024x683.png 1024w, https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2020\/04\/pasted-image-0-52-768x512.png 768w, https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2020\/04\/pasted-image-0-52-770x513.png 770w, https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2020\/04\/pasted-image-0-52-20x13.png 20w, https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2020\/04\/pasted-image-0-52-385x257.png 385w, https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2020\/04\/pasted-image-0-52.jpg 1125w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption><strong> Programming languages and bridges both require solid foundations.<\/strong><\/figcaption><\/figure>\n\n\n\n<p>When you work in-app and <a href=\"https:\/\/careerkarma.com\/careers\/web-development\/\">web development<\/a>, you find yourself using all sorts of different coding languages to help you complete your work. Object-oriented languages like PHP and Ruby get lots of use, and you also run across examples of functional computer programming languages like Python and Lisp. For many new developers, though, procedural programming is the first approach they learn and is their fallback option when they need to get the job done.<br><\/p>\n\n\n\n<p>The key aspect of a procedural language is the way it works with your devices. When you use a procedural programming language, you give specific instructions directly to your computer and tell it how to accomplish its goals through logic and step-by-step processes. This is a tactic that approaches jobs from a top-down view. Procedural languages view data as separate from procedures, and that impacts how developers utilize it. Examples of procedural programming languages include C, Java, and Pascal.<br><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"how-to-use-procedural-languages-to-build-programs\"><\/span>How to Use Procedural Languages to Build Programs<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"380\" src=\"https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2020\/04\/pasted-image-0-53-1024x380.jpg\" alt=\"\" class=\"wp-image-14569\" srcset=\"https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2020\/04\/pasted-image-0-53-1024x380.jpg 1024w, https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2020\/04\/pasted-image-0-53-768x285.jpg 768w, https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2020\/04\/pasted-image-0-53-770x286.jpg 770w, https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2020\/04\/pasted-image-0-53-385x143.jpg 385w, https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2020\/04\/pasted-image-0-53-20x7.png 20w, https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2020\/04\/pasted-image-0-53.jpg 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption><strong> To build tasty apps, you need an equally tasty IDE.<\/strong><br><\/figcaption><\/figure>\n\n\n\n<p>Procedural programming languages are older and easier to grasp in concept than other language types. As a result, many developers begin their training by getting comfortable working in a procedural environment. The basic approach when working with procedural languages is to view the entire prospective program and then break it down into individual procedures. You then break those procedures down into smaller sub-procedures and continue doing so until you separate the app into manageable chunks.<br><\/p>\n\n\n\n<p>After identifying the procedures, developers focus on each one and use integrated development environments (IDEs) to help them produce the appropriate instructions for them. As we mentioned, these languages work in a head-to-tail manner, so a common way to approach programming with a procedural code is to start at the beginning and end at the finish. This tactic ensures that everything works before you move on to the next procedure: The larger your team, the more procedures you can tackle at once, of course.<br><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"procedural-language-pros-and-cons\"><\/span>Procedural Language Pros and Cons<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" src=\"https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2020\/04\/pasted-image-0-54-1024x683.png\" alt=\"\" class=\"wp-image-14570\" srcset=\"https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2020\/04\/pasted-image-0-54-1024x683.png 1024w, https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2020\/04\/pasted-image-0-54-768x512.png 768w, https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2020\/04\/pasted-image-0-54-770x513.png 770w, https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2020\/04\/pasted-image-0-54-20x13.jpg 20w, https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2020\/04\/pasted-image-0-54-385x257.png 385w, https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2020\/04\/pasted-image-0-54.jpg 1125w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption><strong>Procedurals have both advantages and disadvantages.<\/strong><br><\/figcaption><\/figure>\n\n\n\n<p>Sounds pretty good, right? The procedural programming paradigm is understandable and simple to work with, and it\u2019s a great way to tackle general programming tasks that don\u2019t require a lot of reusable code or real-world objects. Many of the apps you write don\u2019t work well with procedural programming, though, and it\u2019s crucial to understand why that is, so you take the right track with each issue you encounter.<br><\/p>\n\n\n\n<p>Procedural programming has some advantages. It\u2019s simple to use, it doesn\u2019t require nearly as much memory as other programming paradigms, and it gets along great with interpreters and compilers, thanks to its simple structure. However, procedural languages don\u2019t protect data nearly as well as other language types, and it emphasizes operation over data, which can cause trouble in some instances. Perhaps the biggest trouble you encounter with procedural languages comes when you encounter an error\u2014if that happens, get ready to go through each line of code until you find the culprit.<br><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"jobs-that-rely-upon-procedural-languages\"><\/span>Jobs that Rely Upon Procedural Languages<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" src=\"https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2020\/04\/pasted-image-0-55-1024x683.png\" alt=\"\" class=\"wp-image-14571\" srcset=\"https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2020\/04\/pasted-image-0-55-1024x683.png 1024w, https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2020\/04\/pasted-image-0-55-768x512.png 768w, https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2020\/04\/pasted-image-0-55-770x513.png 770w, https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2020\/04\/pasted-image-0-55-20x13.jpg 20w, https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2020\/04\/pasted-image-0-55-385x257.png 385w, https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2020\/04\/pasted-image-0-55.jpg 1125w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption><strong>Land a sweet gig with your procedural chops.<\/strong><\/figcaption><\/figure>\n\n\n\n<p>By now, you might think that procedural programming is a dinosaur that no longer sees use in the business world. That\u2019s not the case at all, though. Many jobs that require a good working knowledge of procedural programming. Some of those gigs pay a pretty penny, so it\u2019s not necessarily a good idea to discount procedural programming right out of the gate.<br><\/p>\n\n\n\n<p>Thanks to the fact that Java is at least partially a procedural language, you\u2019re bound to find a top position if you have solid procedural skills. Web developers use procedural languages all the time in the course of their work, and you\u2019re sure to find all kinds of work on server-side applications and back end platforms that need a motivated coder with procedural programming chops.<br><\/p>\n\n\n\n<p>Procedural programming has been with us for a long time, and it isn\u2019t going anywhere soon. Our guide introduces you to the concept of procedural programming and shows you how developers use it in their work.\u00a0<\/p>\n","protected":false},"excerpt":{"rendered":"When you graduate from coding bootcamp and venture out into the tech world for the first time, you\u2019re probably just happy to get through training and find a gig. As your career progresses and you become more comfortable in your role, however, you start to pay attention to the sectors within your field. One of&hellip;","protected":false},"author":21,"featured_media":14567,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[50470],"tags":[],"class_list":{"0":"post-14566","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-tech-guides"},"acf":{"post_sub_title":"","sprint_id":"","query_class":"What is a {technical term}","school_sft":"","parent_sft":"","school_privacy_policy":"","has_review":null,"is_sponser_post":"","is_guest_post":[]},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.4 (Yoast SEO v27.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>What Is Procedural Programming &amp; When to Use It | Career Karma<\/title>\n<meta name=\"description\" content=\"Learn about procedural programming with our helpful guide, and discover how to use it to improve your career.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/careerkarma.com\/blog\/procedural-programming\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"What is Procedural Programming, and When Should You Use It?\" \/>\n<meta property=\"og:description\" content=\"Learn about procedural programming with our helpful guide, and discover how to use it to improve your career.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/careerkarma.com\/blog\/procedural-programming\/\" \/>\n<meta property=\"og:site_name\" content=\"Career Karma\" \/>\n<meta property=\"article:publisher\" content=\"http:\/\/facebook.com\/careerkarmaapp\" \/>\n<meta property=\"article:published_time\" content=\"2020-08-25T16:56:35+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-08-25T21:08:58+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2020\/04\/pasted-image-0-51.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1124\" \/>\n\t<meta property=\"og:image:height\" content=\"750\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Paul Larkin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@career_karma\" \/>\n<meta name=\"twitter:site\" content=\"@career_karma\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Paul Larkin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/procedural-programming\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/procedural-programming\\\/\"},\"author\":{\"name\":\"Paul Larkin\",\"@id\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/#\\\/schema\\\/person\\\/1761df0013e0bbfeb16c0d4078e4685d\"},\"headline\":\"What is Procedural Programming, and When Should You Use It?\",\"datePublished\":\"2020-08-25T16:56:35+00:00\",\"dateModified\":\"2020-08-25T21:08:58+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/procedural-programming\\\/\"},\"wordCount\":873,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/procedural-programming\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/04\\\/pasted-image-0-51.jpg\",\"articleSection\":[\"Tech Guides\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/careerkarma.com\\\/blog\\\/procedural-programming\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/procedural-programming\\\/\",\"url\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/procedural-programming\\\/\",\"name\":\"What Is Procedural Programming & When to Use It | Career Karma\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/procedural-programming\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/procedural-programming\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/04\\\/pasted-image-0-51.jpg\",\"datePublished\":\"2020-08-25T16:56:35+00:00\",\"dateModified\":\"2020-08-25T21:08:58+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/#\\\/schema\\\/person\\\/1761df0013e0bbfeb16c0d4078e4685d\"},\"description\":\"Learn about procedural programming with our helpful guide, and discover how to use it to improve your career.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/procedural-programming\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/careerkarma.com\\\/blog\\\/procedural-programming\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/procedural-programming\\\/#primaryimage\",\"url\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/04\\\/pasted-image-0-51.jpg\",\"contentUrl\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/04\\\/pasted-image-0-51.jpg\",\"width\":1124,\"height\":750},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/procedural-programming\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Blog\",\"item\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Coding\",\"item\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/code\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"What is Procedural Programming, and When Should You Use It?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/\",\"name\":\"Career Karma\",\"description\":\"Latest Coding Bootcamp News &amp; Career Hacks from Industry Insiders\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/#\\\/schema\\\/person\\\/1761df0013e0bbfeb16c0d4078e4685d\",\"name\":\"Paul Larkin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/02\\\/paul-larkin-150x150.jpg\",\"url\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/02\\\/paul-larkin-150x150.jpg\",\"contentUrl\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/02\\\/paul-larkin-150x150.jpg\",\"caption\":\"Paul Larkin\"},\"description\":\"Paul Larkin has years of experience in the tech industry and writes about cybersecurity and future of work.\",\"url\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/author\\\/paul-larkin\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"What Is Procedural Programming & When to Use It | Career Karma","description":"Learn about procedural programming with our helpful guide, and discover how to use it to improve your career.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/careerkarma.com\/blog\/procedural-programming\/","og_locale":"en_US","og_type":"article","og_title":"What is Procedural Programming, and When Should You Use It?","og_description":"Learn about procedural programming with our helpful guide, and discover how to use it to improve your career.","og_url":"https:\/\/careerkarma.com\/blog\/procedural-programming\/","og_site_name":"Career Karma","article_publisher":"http:\/\/facebook.com\/careerkarmaapp","article_published_time":"2020-08-25T16:56:35+00:00","article_modified_time":"2020-08-25T21:08:58+00:00","og_image":[{"width":1124,"height":750,"url":"https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2020\/04\/pasted-image-0-51.jpg","type":"image\/jpeg"}],"author":"Paul Larkin","twitter_card":"summary_large_image","twitter_creator":"@career_karma","twitter_site":"@career_karma","twitter_misc":{"Written by":"Paul Larkin","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/careerkarma.com\/blog\/procedural-programming\/#article","isPartOf":{"@id":"https:\/\/careerkarma.com\/blog\/procedural-programming\/"},"author":{"name":"Paul Larkin","@id":"https:\/\/careerkarma.com\/blog\/#\/schema\/person\/1761df0013e0bbfeb16c0d4078e4685d"},"headline":"What is Procedural Programming, and When Should You Use It?","datePublished":"2020-08-25T16:56:35+00:00","dateModified":"2020-08-25T21:08:58+00:00","mainEntityOfPage":{"@id":"https:\/\/careerkarma.com\/blog\/procedural-programming\/"},"wordCount":873,"commentCount":0,"image":{"@id":"https:\/\/careerkarma.com\/blog\/procedural-programming\/#primaryimage"},"thumbnailUrl":"https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2020\/04\/pasted-image-0-51.jpg","articleSection":["Tech Guides"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/careerkarma.com\/blog\/procedural-programming\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/careerkarma.com\/blog\/procedural-programming\/","url":"https:\/\/careerkarma.com\/blog\/procedural-programming\/","name":"What Is Procedural Programming & When to Use It | Career Karma","isPartOf":{"@id":"https:\/\/careerkarma.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/careerkarma.com\/blog\/procedural-programming\/#primaryimage"},"image":{"@id":"https:\/\/careerkarma.com\/blog\/procedural-programming\/#primaryimage"},"thumbnailUrl":"https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2020\/04\/pasted-image-0-51.jpg","datePublished":"2020-08-25T16:56:35+00:00","dateModified":"2020-08-25T21:08:58+00:00","author":{"@id":"https:\/\/careerkarma.com\/blog\/#\/schema\/person\/1761df0013e0bbfeb16c0d4078e4685d"},"description":"Learn about procedural programming with our helpful guide, and discover how to use it to improve your career.","breadcrumb":{"@id":"https:\/\/careerkarma.com\/blog\/procedural-programming\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/careerkarma.com\/blog\/procedural-programming\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/careerkarma.com\/blog\/procedural-programming\/#primaryimage","url":"https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2020\/04\/pasted-image-0-51.jpg","contentUrl":"https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2020\/04\/pasted-image-0-51.jpg","width":1124,"height":750},{"@type":"BreadcrumbList","@id":"https:\/\/careerkarma.com\/blog\/procedural-programming\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog","item":"https:\/\/careerkarma.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Coding","item":"https:\/\/careerkarma.com\/blog\/code\/"},{"@type":"ListItem","position":3,"name":"What is Procedural Programming, and When Should You Use It?"}]},{"@type":"WebSite","@id":"https:\/\/careerkarma.com\/blog\/#website","url":"https:\/\/careerkarma.com\/blog\/","name":"Career Karma","description":"Latest Coding Bootcamp News &amp; Career Hacks from Industry Insiders","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/careerkarma.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/careerkarma.com\/blog\/#\/schema\/person\/1761df0013e0bbfeb16c0d4078e4685d","name":"Paul Larkin","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2020\/02\/paul-larkin-150x150.jpg","url":"https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2020\/02\/paul-larkin-150x150.jpg","contentUrl":"https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2020\/02\/paul-larkin-150x150.jpg","caption":"Paul Larkin"},"description":"Paul Larkin has years of experience in the tech industry and writes about cybersecurity and future of work.","url":"https:\/\/careerkarma.com\/blog\/author\/paul-larkin\/"}]}},"_links":{"self":[{"href":"https:\/\/careerkarma.com\/blog\/wp-json\/wp\/v2\/posts\/14566","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/careerkarma.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/careerkarma.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/careerkarma.com\/blog\/wp-json\/wp\/v2\/users\/21"}],"replies":[{"embeddable":true,"href":"https:\/\/careerkarma.com\/blog\/wp-json\/wp\/v2\/comments?post=14566"}],"version-history":[{"count":0,"href":"https:\/\/careerkarma.com\/blog\/wp-json\/wp\/v2\/posts\/14566\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/careerkarma.com\/blog\/wp-json\/wp\/v2\/media\/14567"}],"wp:attachment":[{"href":"https:\/\/careerkarma.com\/blog\/wp-json\/wp\/v2\/media?parent=14566"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/careerkarma.com\/blog\/wp-json\/wp\/v2\/categories?post=14566"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/careerkarma.com\/blog\/wp-json\/wp\/v2\/tags?post=14566"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}