{"id":1593,"date":"2025-02-04T11:21:37","date_gmt":"2025-02-04T11:21:37","guid":{"rendered":"https:\/\/academia.ftpporto.com\/?post_type=product&#038;p=1593"},"modified":"2025-04-17T16:25:39","modified_gmt":"2025-04-17T16:25:39","slug":"principios-programacao-orientada-objectos-java","status":"publish","type":"product","link":"https:\/\/academia.ftpporto.com\/index.php\/produto\/principios-programacao-orientada-objectos-java\/","title":{"rendered":"Princ\u00edpios de Programa\u00e7\u00e3o Orientada a Objetos com Java"},"content":{"rendered":"<div class=\"wpb-content-wrapper\"><p>[vc_row css=&#8221;.vc_custom_1436877382226{margin-bottom: 15px !important;}&#8221;][vc_column][vc_column_text css=&#8221;&#8221;]<\/p>\n<h3 style=\"margin-bottom: 21px;\">ENQUADRAMENTO<\/h3>\n<p>A programa\u00e7\u00e3o orientada a objetos (POO) foi formalmente introduzida na d\u00e9cada de 1960, projetada especificamente para simular sistemas reais. Desde ent\u00e3o, esse paradigma tornou-se uma das abordagens mais amplamente adotadas no desenvolvimento de software, mantendo a sua relev\u00e2ncia at\u00e9 os dias de hoje devido \u00e0 sua capacidade de criar sistemas organizados, modulares e escal\u00e1veis. Apesar de existirem outros paradigmas de programa\u00e7\u00e3o (como o procedimental, o funcional e o declarativo) a POO continua a ser a base de muitas das tecnologias e \u201cframeworks\u201d modernas, sendo essencial para o desenvolvimento de sistemas empresariais, aplica\u00e7\u00f5es m\u00f3veis, jogos e muito mais.<\/p>\n<p>A programa\u00e7\u00e3o orientada a objetos (POO) revolucionou o desenvolvimento de software e este paradigma \u00e9 amplamente utilizado em diversas linguagens de programa\u00e7\u00e3o modernas, sendo um dos pilares das pr\u00e1ticas atuais. Compreender os princ\u00edpios fundamentais da POO \u00e9 essencial para profissionais que desejam criar sistemas robustos e reutiliz\u00e1veis em ambientes empresariais ou acad\u00eamicos. Neste curso, ser\u00e3o apresentados conceitos de POO, como classes, objetos, encapsulamento, heran\u00e7a e polimorfismo, utilizando exemplos pr\u00e1ticos e cen\u00e1rios reais. A linguagem Java ser\u00e1 a principal ferramenta de ensino devido \u00e0 sua ampla ado\u00e7\u00e3o em ambientes profissionais e sua clareza ao demonstrar os conceitos de POO.<\/p>\n<p>[\/vc_column_text][\/vc_column][\/vc_row][vc_row css=&#8221;.vc_custom_1436877382226{margin-bottom: 15px !important;}&#8221;][vc_column][vc_column_text css=&#8221;&#8221;]<\/p>\n<h3 style=\"margin-bottom: 21px;\">OBJETIVOS GERAIS<\/h3>\n<p>Este curso tem como objetivo introduzir os participantes ao paradigma da programa\u00e7\u00e3o orientada a objetos de forma clara, pr\u00e1tica e acess\u00edvel. Foi pensado para quem deseja adquirir ou consolidar conhecimentos fundamentais de POO, mesmo sem experi\u00eancia pr\u00e9via em programa\u00e7\u00e3o. Pretende-se, assim, explorar os princ\u00edpios e as melhores pr\u00e1ticas de POO, com aplica\u00e7\u00f5es pr\u00e1ticas que demonstrem sua relev\u00e2ncia em diversos contextos.<\/p>\n<p>[\/vc_column_text][\/vc_column][\/vc_row][vc_row css=&#8221;.vc_custom_1436877382226{margin-bottom: 15px !important;}&#8221;][vc_column][vc_column_text css=&#8221;&#8221;]<\/p>\n<h3 style=\"margin-bottom: 21px;\">OBJETIVOS PEDAG\u00d3GICOS<\/h3>\n<p>No final do curso, espera-se que os participantes sejam capazes de compreender os fundamentos da programa\u00e7\u00e3o orientada a objetos, incluindo os conceitos de classes, atributos m\u00e9todos e inst\u00e2ncias, bem como aplicar os conceitos de encapsulamento, heran\u00e7a e polimorfismo na resolu\u00e7\u00e3o de problemas reais e na implementa\u00e7\u00e3o de solu\u00e7\u00f5es modulares que sejam reutiliz\u00e1veis.[\/vc_column_text][\/vc_column][\/vc_row][vc_row css=&#8221;.vc_custom_1738660969538{margin-bottom: 8px !important;}&#8221;][vc_column][vc_custom_heading text=&#8221;Destinat\u00e1rios&#8221; font_container=&#8221;tag:h4|text_align:left&#8221; google_fonts=&#8221;font_family:Montserrat%3Aregular%2C700|font_style:400%20regular%3A400%3Anormal&#8221; css=&#8221;&#8221;][\/vc_column][\/vc_row][vc_row][vc_column][vc_column_text css=&#8221;&#8221;]<\/p>\n<ul>\n<li>Este curso destina-se a profissionais que utilizem tecnologias de informa\u00e7\u00e3o ou estejam interessados em explorar o desenvolvimento de software.<\/li>\n<li>N\u00e3o \u00e9 necess\u00e1rio ter experi\u00eancia pr\u00e9via em programa\u00e7\u00e3o, uma vez que os conceitos ser\u00e3o apresentados desde a sua funda\u00e7\u00e3o de forma acess\u00edvel e progressiva.<\/li>\n<\/ul>\n<p>[\/vc_column_text][\/vc_column][\/vc_row][vc_row disable_element=&#8221;yes&#8221; css=&#8221;.vc_custom_1738660099791{margin-bottom: 8px !important;}&#8221;][vc_column][vc_custom_heading text=&#8221;Requirements&#8221; font_container=&#8221;tag:h4|text_align:left&#8221; google_fonts=&#8221;font_family:Montserrat%3Aregular%2C700|font_style:400%20regular%3A400%3Anormal&#8221;][\/vc_column][\/vc_row][vc_row disable_element=&#8221;yes&#8221; css=&#8221;.vc_custom_1738660129960{margin-bottom: 30px !important;}&#8221;][vc_column width=&#8221;1\/2&#8243;][vc_column_text]<\/p>\n<ul>\n<li>Donec porta ultricies urna, faucibus magna dapibus.<\/li>\n<li>Etiam varius tortor ut ligula facilisis varius in a leo.<\/li>\n<li>Folutpat tempor tur duis mattis dapibus, felis amet.<\/li>\n<\/ul>\n<p>[\/vc_column_text][\/vc_column][vc_column width=&#8221;1\/2&#8243;][vc_column_text]<\/p>\n<ul>\n<li>Donec porta ultricies urna, faucibus magna dapibus.<\/li>\n<li>Etiam varius tortor ut ligula facilisis varius in a leo.<\/li>\n<li>Folutpat tempor tur duis mattis dapibus, felis amet.<\/li>\n<\/ul>\n<p>[\/vc_column_text][\/vc_column][\/vc_row][vc_row disable_element=&#8221;yes&#8221; css=&#8221;.vc_custom_1738660154686{margin-bottom: 17px !important;}&#8221;][vc_column][vc_column_text]Aenean viverra tincidunt nibh, in imperdiet nunc. Suspendisse eu ante pretium, consectetur leo at, congue quam. Nullam hendrerit porta ante vitae tristique. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Vestibulum ligula libero, feugiat faucibus mattis eget, pulvinar et ligula.[\/vc_column_text][\/vc_column][\/vc_row][vc_row disable_element=&#8221;yes&#8221; css=&#8221;.vc_custom_1738660162159{margin-bottom: 26px !important;}&#8221;][vc_column][stm_multy_separator][\/vc_column][\/vc_row][vc_row disable_element=&#8221;yes&#8221; css=&#8221;.vc_custom_1738660168614{margin-bottom: 20px !important;}&#8221;][vc_column][vc_custom_heading text=&#8221;CURRICULUM&#8221; font_container=&#8221;tag:h3|text_align:left&#8221; google_fonts=&#8221;font_family:Montserrat%3Aregular%2C700|font_style:700%20bold%20regular%3A700%3Anormal&#8221;][\/vc_column][\/vc_row][vc_row disable_element=&#8221;yes&#8221;][vc_column][stm_course_lessons title=&#8221;Section 1: Introduction to Handstands&#8221;][stm_course_lesson icon=&#8221;fa fa-play-circle&#8221; badge=&#8221;video&#8221; private_lesson=&#8221;true&#8221; title=&#8221;Welcome to the Course!&#8221; src=&#8221;&#8220;https:\/\/www.youtube.com\/embed\/pWgkuIvDdc0&#8220;&#8221; width=&#8221;&#8220;560&#8220;&#8221; height=&#8221;&#8220;315&#8220;&#8221; frameborder=&#8221;&#8220;0&#8220;&#8221; preview_video=&#8221;https:\/\/www.youtube.com\/embed\/pWgkuIvDdc0&#8243; meta=&#8221;08:55&#8243; meta_icon=&#8221;fa fa-clock-o&#8221;]Welcome to your firs&#8217;t video tutorial. This video will start with a simple introduction. Then, You will open up google cause I&#8217;ll show you where you can download the blender software and which version of it will we be using in the entire course period<\/p>\n<p><span class=\"h5\">Note:<\/span> The download link is available with the lecture, plus the .pdf file is also included for you to download if you still need help downloading the software.<\/p>\n<p><iframe loading=\"lazy\" src=\"https:\/\/www.youtube.com\/embed\/zC1Fzn0kStI\" width=\"100%\" height=\"315\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe>[\/stm_course_lesson][stm_course_lesson icon=&#8221;fa fa-file&#8221; badge=&#8221;free&#8221; title=&#8221;Course Introduction and Manual&#8221; meta=&#8221;PDF file&#8221; meta_icon=&#8221;fa fa-paperclip&#8221;]Welcome to your second\u00a0lesson review.<\/p>\n<p>Here we will talk about your purposes on course and goal you want to\u00a0reach<\/p>\n<p><a href=\"\/wp-content\/uploads\/2015\/07\/Adobe-Intro-to-Scripting-1.pdf\" target=\"_blank\" rel=\"noopener\">Download PDF<\/a>[\/stm_course_lesson][\/stm_course_lessons][stm_course_lessons title=&#8221;Section 2: Reference Material, Moodboards and Mind Mapping&#8221;][stm_course_lesson icon=&#8221;fa-icon-stm_icon_yoga&#8221; badge=&#8221;seminar&#8221; title=&#8221;Advanced Wrist Preparation&#8221; meta=&#8221;01:20:00&#8243; meta_icon=&#8221;fa fa-clock-o&#8221;]<\/p>\n<h4>Wrist Strengthening<\/h4>\n<p>While your wrists will certain get stronger from practice and grow accustomed to the stress of the skill, a basic amount of <a href=\"#\">wrist strengthening<\/a> exercises for several weeks can only help things. I\u2019d recommend working wrist curls\u00a0and reverse wrist curls for around 6-10 reps for 3 sets. I also strongly recommend trying some <a href=\"#\">sledgehammer levering<\/a>. Work in 2-3 sets of 3-5 reps. In particular, exercises 1 and 3 are fantastic for building wrist strength and they are much harder than they look! Start with them to get the hang of sledgehammer work before you progress to the other two exercises. I don\u2019t want somebody putting a hole through their floor or their face because they rushed things![\/stm_course_lesson][stm_course_lesson icon=&#8221;fa-icon-stm_icon_youtube_play&#8221; badge=&#8221;video&#8221; private_lesson=&#8221;true&#8221; title=&#8221;The logo design briefing with the client&#8221; preview_video=&#8221;https:\/\/www.youtube.com\/embed\/1orjLpX7GbM&#8221; meta=&#8221;02:41&#8243; meta_icon=&#8221;fa fa-clock-o&#8221;]<\/p>\n<h4>What it looks like<\/h4>\n<p><iframe loading=\"lazy\" src=\"https:\/\/www.youtube.com\/embed\/NGd_oE3ORdE\" width=\"100%\" height=\"315\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe>[\/stm_course_lesson][stm_course_lesson icon=&#8221;fa fa-check-square&#8221; badge=&#8221;quiz&#8221; title=&#8221;Midterm test&#8221; meta=&#8221;20 questions&#8221; meta_icon=&#8221;fa-icon-stm_icon_graduation-hat&#8221;]This test will reveal how well you are acquiring the new material based on a short test of twenty questions and a brief written assignment.[\/stm_course_lesson][\/stm_course_lessons][stm_course_lessons title=&#8221;Section 3: Sketching out Ideas&#8221;][stm_course_lesson icon=&#8221;fa-icon-stm_icon_paint_palette&#8221; badge=&#8221;activity&#8221; title=&#8221;Practical sketching activity&#8221; meta_icon=&#8221;fa fa-pencil&#8221; meta=&#8221;Tools needed&#8221;]<\/p>\n<ul>\n<li>The main objective to the sketching process is to generate super rough thumbnail sketches\u00a0of what we feel best visually communicates the highlighted words from our mind maps.<\/li>\n<li>Take as much time as you need for this step \u2014\u00a0this might be 10 minutes or it might be 10 days.<\/li>\n<li>Personally, I like to work quickly and try not to analyze or elaborate too much.<\/li>\n<li>Now, that doesn&#8217;t mean you should only create a handful of sketches.<\/li>\n<li>Even though this step only took a couple of hours, I was still able to put over 100 thumbnails on paper.<\/li>\n<li>The whole point of this process is to flush out the bad ideas and narrow down the good ones\u00a0until we find that one layout that really speaks to us.<\/li>\n<li>Also, keep in mind the project brief and have your list in front of you as a reference to avoid getting sidetracked.<\/li>\n<li>Remember\u2014detail is not needed. Simply flush out the bad ideas and find a great direction.<\/li>\n<li>Once I feel I have a good direction with the sketches,\u00a0I&#8217;m now ready to take a quick photo with my phone and import it into Illustrator.<\/li>\n<\/ul>\n<p>[\/stm_course_lesson][stm_course_lesson icon=&#8221;fa fa-check-square&#8221; badge=&#8221;quiz&#8221; title=&#8221;Midterm test&#8221; meta=&#8221;10 questions&#8221; meta_icon=&#8221;fa-icon-stm_icon_graduation-hat&#8221;]This test will reveal how well\u00a0you are acquiring the new material based on a short quiz of ten\u00a0questions and a short writing assignment.[\/stm_course_lesson][\/stm_course_lessons][stm_course_lessons title=&#8221;Section 4: Conclusions and Evaluation&#8221;][stm_course_lesson icon=&#8221;fa-icon-stm_icon_teacher&#8221; badge=&#8221;lecture&#8221; title=&#8221;Collecting Together Reference Material&#8221; meta_icon=&#8221;fa-icon-stm_icon_book_stack&#8221; meta=&#8221;References&#8221;]This final lecture will evaluate expectations and real gained knowledge and experience. Lecturer will share some self-development sources for further independent training of course participants.[\/stm_course_lesson][stm_course_lesson icon=&#8221;fa fa-pencil-square-o&#8221; badge=&#8221;exam&#8221; title=&#8221;Final Assessment Task&#8221; meta_icon=&#8221;fa fa-bell-o&#8221; meta=&#8221;Final&#8221;]Every course participant will be given a personalised practical task for creating branding logo design for real companies.[\/stm_course_lesson][stm_course_lesson icon=&#8221;fa-icon-stm_icon_seo_monitoring&#8221; title=&#8221;Presentation&#8221; meta=&#8221;End of course&#8221; meta_icon=&#8221;fa fa-flag-checkered&#8221;]Every course participant will have to present his final assessment task result in his chosen individual manner to the audience.[\/stm_course_lesson][\/stm_course_lessons][\/vc_column][\/vc_row]<\/p>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Esta forma\u00e7\u00e3o pretende apresentar o mundo da programa\u00e7\u00e3o de uma forma abrangente e exemplificativa, tendo sido especialmente concebida para quem nunca programou ou para quem \u00e9 iniciante. Desta forma, pretende-se que o foco da forma\u00e7\u00e3o sejam os conceitos transversais de programa\u00e7\u00e3o e a apresenta\u00e7\u00e3o de cen\u00e1rios pr\u00e1ticos demonstrativos, de forma a que o formando fique com uma maior perce\u00e7\u00e3o dos m\u00faltiplos contextos onde a programa\u00e7\u00e3o pode ser aplicada.<\/p>\n","protected":false},"featured_media":1603,"template":"","meta":{"_acf_changed":false},"product_brand":[],"product_cat":[74,44],"product_tag":[73,71,72,57,56],"class_list":{"0":"post-1593","1":"product","2":"type-product","3":"status-publish","4":"has-post-thumbnail","6":"product_cat-desenvolvimento","7":"product_cat-programacao","8":"product_tag-desenvolvimento-de-software","9":"product_tag-java","10":"product_tag-poo","11":"product_tag-programacao","12":"product_tag-scripts","14":"first","15":"instock","16":"virtual","17":"purchasable","18":"product-type-simple"},"acf":[],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/academia.ftpporto.com\/index.php\/wp-json\/wp\/v2\/product\/1593","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/academia.ftpporto.com\/index.php\/wp-json\/wp\/v2\/product"}],"about":[{"href":"https:\/\/academia.ftpporto.com\/index.php\/wp-json\/wp\/v2\/types\/product"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/academia.ftpporto.com\/index.php\/wp-json\/wp\/v2\/media\/1603"}],"wp:attachment":[{"href":"https:\/\/academia.ftpporto.com\/index.php\/wp-json\/wp\/v2\/media?parent=1593"}],"wp:term":[{"taxonomy":"product_brand","embeddable":true,"href":"https:\/\/academia.ftpporto.com\/index.php\/wp-json\/wp\/v2\/product_brand?post=1593"},{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/academia.ftpporto.com\/index.php\/wp-json\/wp\/v2\/product_cat?post=1593"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/academia.ftpporto.com\/index.php\/wp-json\/wp\/v2\/product_tag?post=1593"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}