{"id":16181,"date":"2022-07-16T19:06:59","date_gmt":"2022-07-16T19:06:59","guid":{"rendered":"https:\/\/blogs.ugto.mx\/rea\/?p=16181"},"modified":"2022-09-24T03:02:08","modified_gmt":"2022-09-24T03:02:08","slug":"clase-digital-15-generacion-de-codigo-intermedio-funciones","status":"publish","type":"post","link":"https:\/\/blogs.ugto.mx\/rea\/clase-digital-15-generacion-de-codigo-intermedio-funciones\/","title":{"rendered":"Clase digital 15. Generaci\u00f3n de c\u00f3digo intermedio: Funciones"},"content":{"rendered":"\n\n\n<div class=\"wp-block-cover\" style=\"min-height:284px;aspect-ratio:unset;\"><span aria-hidden=\"true\" class=\"wp-block-cover__background has-background-dim-40 has-background-dim\"><\/span><img decoding=\"async\" class=\"wp-block-cover__image-background wp-image-18192\" alt=\"green and brown striped textile\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" data-src=\"https:\/\/blogs.ugto.mx\/rea\/wp-content\/uploads\/sites\/71\/2022\/08\/gaouxdgxdys.jpg\" style=\"object-position:62% 64%\" data-object-fit=\"cover\" data-object-position=\"62% 64%\" \/><noscript><img loading=\"lazy\" decoding=\"async\" width=\"1600\" height=\"1067\" class=\"wp-block-cover__image-background wp-image-18192\" alt=\"green and brown striped textile\" src=\"https:\/\/blogs.ugto.mx\/rea\/wp-content\/uploads\/sites\/71\/2022\/08\/gaouxdgxdys.jpg\" style=\"object-position:62% 64%\" data-object-fit=\"cover\" data-object-position=\"62% 64%\" srcset=\"https:\/\/blogs.ugto.mx\/rea\/wp-content\/uploads\/sites\/71\/2022\/08\/gaouxdgxdys.jpg 1600w, https:\/\/blogs.ugto.mx\/rea\/wp-content\/uploads\/sites\/71\/2022\/08\/gaouxdgxdys-300x200.jpg 300w, https:\/\/blogs.ugto.mx\/rea\/wp-content\/uploads\/sites\/71\/2022\/08\/gaouxdgxdys-1024x683.jpg 1024w, https:\/\/blogs.ugto.mx\/rea\/wp-content\/uploads\/sites\/71\/2022\/08\/gaouxdgxdys-768x512.jpg 768w, https:\/\/blogs.ugto.mx\/rea\/wp-content\/uploads\/sites\/71\/2022\/08\/gaouxdgxdys-1536x1024.jpg 1536w, https:\/\/blogs.ugto.mx\/rea\/wp-content\/uploads\/sites\/71\/2022\/08\/gaouxdgxdys-272x182.jpg 272w\" sizes=\"auto, (max-width: 1600px) 100vw, 1600px\" \/><\/noscript><div class=\"wp-block-cover__inner-container is-layout-flow wp-block-cover-is-layout-flow\">\n<p class=\"has-text-align-center has-base-3-color has-text-color has-large-font-size wp-block-paragraph\">Generaci\u00f3n de c\u00f3digo intermedio: Funciones<\/p>\n<\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"introduccion\">Introducci\u00f3n<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u00a1Hola!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Es un gusto saber que contin\u00faas en este camino formativo, en esta ocasi\u00f3n nos encontramos en la clase 15 del curso y siento mucha felicidad porque has logrado llegar hasta aqu\u00ed. \u00a1Mis felicitaciones por tu esfuerzo, dedicaci\u00f3n y sobre todo por tu compromiso! Es un placer por ello darte la bienvenida a esta sesi\u00f3n esperando sea de tu agrado.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En esta sesi\u00f3n aprenderemos sobre&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00a1Actitud positiva ante todo!&nbsp;&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00a1Continuemos sin m\u00e1s demora!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"desarrollo-del-tema\">Desarrollo del tema <\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Las declaraciones de funciones se deben implementar como: S\u00edmbolos en la tabla de s\u00edmbolos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Los par\u00e1metros de una funci\u00f3n deben agregarse a la tabla de s\u00edmbolos local.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Al iniciar una funci\u00f3n debe de abrirse un nuevo \u00e1mbito de variables y guardar el anterior en el stack.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00bfQu\u00e9 acci\u00f3n no debe hacerse al iniciar un bloque anidado con llaves? Guardar el \u00e1mbito anterior.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Al iniciar una funci\u00f3n debe de reiniciarse el atributo que contiene la lista de etiquetas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00bfCu\u00e1ndo deben completarse los saltos absolutos pendientes usando la lista de etiquetas?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Al terminar la generaci\u00f3n del c\u00f3digo intermedio de una funci\u00f3n.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">El c\u00f3digo intermedio para una definici\u00f3n de funci\u00f3n debe incluir una instrucci\u00f3n de inicio, el c\u00f3digo para el cuerpo de la funci\u00f3n y una instrucci\u00f3n de fin.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00bfQu\u00e9 debe hacerse con las variables locales al terminar la generaci\u00f3n de c\u00f3digo intermedio de una funci\u00f3n? Almacenarlas como atributo de la funci\u00f3n en la tabla de s\u00edmbolos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">El c\u00f3digo intermedio para el retorno de funci\u00f3n requiere de conversi\u00f3n de tipos.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"conclusion\">Conclusi\u00f3n<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Para recordar:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Hemos llegado al final de la clase \u00a1Te felicito por tu logro! Para completar la sesi\u00f3n te pido que realices la tarea asignada. Sigue avanzando en tu curso, falta poco para que logres completarlo. Recuerda ver el material de apoyo y en caso de dudas, consulta a tu asesor. Te espero en la siguiente clase, hasta luego.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"fuentes-de-informacion\">Fuentes de informaci\u00f3n<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/www.youtube.com\/watch?v=udKNLaK1dqM\" target=\"_blank\" rel=\"noreferrer noopener\">Lecture 58: Intermediate Code Generation (Contd.), 9:27 \u2013 26:48.<\/a><\/li><\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Introducci\u00f3n \u00a1Hola! Es un gusto saber que contin\u00faas en este camino formativo, en esta ocasi\u00f3n nos encontramos en la clase 15 del curso y siento mucha felicidad porque has logrado llegar hasta aqu\u00ed. \u00a1Mis felicitaciones por tu esfuerzo, dedicaci\u00f3n y sobre todo por tu compromiso! Es un placer por ello darte la bienvenida a esta &#8230; <a title=\"Clase digital 15. Generaci\u00f3n de c\u00f3digo intermedio: Funciones\" class=\"read-more\" href=\"https:\/\/blogs.ugto.mx\/rea\/clase-digital-15-generacion-de-codigo-intermedio-funciones\/\" aria-label=\"Leer m\u00e1s sobre Clase digital 15. Generaci\u00f3n de c\u00f3digo intermedio: Funciones\">Leer m\u00e1s<\/a><\/p>\n","protected":false},"author":142,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_crdt_document":"","episode_type":"","audio_file":"","podmotor_file_id":"","podmotor_episode_id":"","cover_image":"","cover_image_id":"","duration":"","filesize":"","filesize_raw":"","date_recorded":"","explicit":"","block":"","itunes_episode_number":"","itunes_title":"","itunes_season_number":"","itunes_episode_type":"","footnotes":""},"categories":[180,19,471],"tags":[41,472,473],"class_list":["post-16181","post","type-post","status-publish","format-standard","hentry","category-cideap","category-ingenieria-en-sistemas-computacionales","category-uda-compiladores","tag-clase-digital","tag-iili06025","tag-jose-ruiz-pinales"],"acf":[],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/blogs.ugto.mx\/rea\/wp-json\/wp\/v2\/posts\/16181","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.ugto.mx\/rea\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.ugto.mx\/rea\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.ugto.mx\/rea\/wp-json\/wp\/v2\/users\/142"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.ugto.mx\/rea\/wp-json\/wp\/v2\/comments?post=16181"}],"version-history":[{"count":5,"href":"https:\/\/blogs.ugto.mx\/rea\/wp-json\/wp\/v2\/posts\/16181\/revisions"}],"predecessor-version":[{"id":19168,"href":"https:\/\/blogs.ugto.mx\/rea\/wp-json\/wp\/v2\/posts\/16181\/revisions\/19168"}],"wp:attachment":[{"href":"https:\/\/blogs.ugto.mx\/rea\/wp-json\/wp\/v2\/media?parent=16181"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.ugto.mx\/rea\/wp-json\/wp\/v2\/categories?post=16181"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.ugto.mx\/rea\/wp-json\/wp\/v2\/tags?post=16181"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}