SSL 2018 K2051 2018 K2051 Clase #01.pdf · Formar e informar acerca de metodologías, técnicas y...

Preview:

Citation preview

Prof.Esp.Ing.JoséMaríaSola

UniversidadTecnológicaNacionalFacultadRegionalBuenosAires

DepartamentodeIngenieríaenSistemasdeInformación

K2051

2018

Marzo19,Lunes

Prof. Esp. Ing. José María Sola 2

Agendaparaestaclase� BienvenidosaSegundoañoyalCurso� Presentacióninicial,conozcámonos� ElcontextodeSSL�  Intervalo�  SobrelaCátedraylaAsignatura�  Laaprobaciónylaregularización� PlataformadelCurso� Primercontactoconelcompilador� Trabajo#0

Prof. Esp. Ing. José María Sola 3

Conozcámonos

Prof. Esp. Ing. José María Sola 4

DocentesdelCurso� ProfesoraCargo

�  Esp.Ing.JoséMaríaSola� Auxiliares

�  Srta.ElizabethSosa�  Sr.NicolásAnderson

Prof. Esp. Ing. José María Sola 5

EnlaClaseyHorarios� Primerasfiladebancolibresparaelproyectoryparaotromaterial(sielaulanotieneproyectorintegrado)

� Entrarysalirporpuertatrasera(sielaulalatiene)� Celular,ensilencioovibrador� Horariosdelcurso

�  4horascátedraconintervalode15minutos�  3horasreloj+intervalode15o20minutos

�  19:45a�  Intervalo21:00

�  23:00� Consultaspresenciales,antesydespuésdeclase.

Prof. Esp. Ing. José María Sola 6

Prof. Esp. Ing. José María Sola 7

AnálisisdelTítulodelaCarrera–IngenieríaenSistemasdeInformación�  Ingeniería

�  Aplicacióntecnología—cienciaytécnicas—pararesoluciónproblemas

�  Construccióndesoluciones�  Sistema

�  Conjuntodeelementosrelacionadosconobjetivocomún

�  Información�  Datosprocesados�  Materiaprimaparatomade

decisiones�  Datovalorsintáctico�  Informaciónvalorsemántico.

�  SistemadeInformación�  Sistemamanualoautomático

con�  personas,máquinasométodosque�  procesainformación

�  recolecta,transmite,almacenadistribuye,presentaymanipula

�  informaciónparasususuarios�  entiempoyforma

�  Engeneral,lossistemasdeinformacióntienengrandespartesimplementadasconSistemasSoftware

�  LaprogramaciónylaconstruccióndeSistemasSoftware.

Prof. Esp. Ing. José María Sola 8

RoldelaMateriaenlasAcAvidadesdelIngenieroenSistemasdeInformación

Organización

SistemadeInformación

Proyecto

Problema(Necesidad)

Desarrollo

Análisis Diseño Implementación

Solución

Prof. Esp. Ing. José María Sola 9

IntegraciónVerAcal:AsignaturasAnteriores� AlgoritmosyEstructuradeDatos� MatemáticaDiscreta�  SistemasyOrganizaciones(nocorrelativa)

Prof. Esp. Ing. José María Sola 10

�  Objetivos�  Aplicarmétodosinductivos,

deductivosyrecursivosenlaresolucióndesituacionesproblemáticasydemostracionesmatemáticas

�  Comprenderlosconceptosyprocedimientosnecesariospararesolverrelacionesderecurrencia

�  Aplicarpropiedadesyfuncionesdefinidasenlosnúmerosenterosyenterosnonegativos

�  Caracterizardistintasestructurasalgebraicas,enfatizandolasqueseanfinitas

ylasálgebrasdeBoole�  Aplicarpropiedadesdegrafos,

dígrafosyárbolesenlaresolucióndesituacionesproblemáticas

�  ContenidosMínimos�  LógicaProporcionalClásicay

dePredicadosdePrimerOrden�  TeoríadeNúmeros�  InducciónMatemática�  RelacionesdeRecurrencia�  EstructurasAlgebraicasFinitas

yAlgebradeBoole�  Grafos,dígrafosyárboles.

MatemáAcaDiscreta

Prof. Esp. Ing. José María Sola 11

�  Objetivos�  Identificarproblemas

algorítmicos.�  Conocerelprocesodediseñoe

implementacióndesoftware�  Aplicarlasherramientas

fundamentalesrepresentativasdelosprocesos,integrandolasintaxiselementaldeunlenguajedeprogramaciónenellaboratorioasociado

�  ContenidosMínimos�  ConceptodeDato�  TiposdeDatosSimples�  TipoAbstractodedatos�  EstructurasdeControlBásicas:

secuencial,condicional,cíclica�  EstrategiasdeResolución

�  EstructurasdeDatos:registros,arreglosyarchivos

�  Abstraccionesconprocedimientosyfunciones

�  PasajedeParámetros�  EstructurasdeDatoslineales

(Pilas-Colas)�  AlgoritmosdeBúsqueda,

RecorridoyOrdenamiento�  ArchivosdeAccesoSecuencialy

Aleatorio:organizacionesyaccesos.

�  ProcesamientoBásico�  Recursividad�  NocionesdeComplejidad

Computacional�  NocióndeOrdende

Complejidad.

AlgoritmosyEstructurasdeDatos

Prof. Esp. Ing. José María Sola 12

�  ÁreadeSistemasdeInformación�  Sistemasy

Organizaciones(nocorrelativa)�  Sistema�  Organización�  Información�  Dato�  Proceso

�  Áreadeprogramación�  MatemáticaDiscreta(correlativa)

�  Función�  Autómata�  Lógica�  Númerosaleatorios�  Grafos

�  AlgoritmosyEstructuradeDatos(correlativa)�  Algoritmo�  Dato�  EstructuradeDatos�  Función�  Programa�  Lenguaje�  Proceso�  Procedimiento�  Parámetro�  Argumento.

RepasodeConceptosdeAsignaturasAnteriores

Prof. Esp. Ing. José María Sola 13

SSLenlaCarrera

Asignatura

Área

CarreraIngenieríaenSistemasdeInformación

Programación

SSL Otras

Otras

Otras

Prof. Esp. Ing. José María Sola 14

ÁreaProgramación� Objetivos

�  Formareinformaracercademetodologías,técnicasylenguajesdeprogramación,comoherramientasbásicasparaeldesarrollodesoftwareyelestudiodedisciplinasquepermitancrearnuevastecnologías

� Asignaturas(640hs)�  1.MatemáticaDiscreta(96hs)�  2.AlgoritmosyEstructurasdeDatos(160hs)�  3.SintaxisySemánticadelosLenguajes(128hs)�  4.ParadigmasdeProgramación(128hs)�  5.GestióndeDatos(128hs).

Prof. Esp. Ing. José María Sola 15

�  MD,AyEdD,SSL�  ParadigmasdeProgramación

�  Comprenderlosfundamentosdelosparadigmasdeprogramaciónbásicosquesonutilizadosporloslenguajesdeprogramaciónactuales

�  Conocerelmodeloformalosemiformalsubyacentedecadaparadigmaylaformaenqueelmismoesincorporadoenunlenguajedeprogramaciónconcreto.

�  Aplicarlosdiferentesparadigmasenlaresolucióndeproblemas

�  GestióndeDatos�  Desarrollarlosconceptosde

estructuracióndelosdatosendispositivosdealmacenamiento.

�  Describirmetodologíasparaelmodeladodedatos.

�  Conocermodelosactualesparalapersistenciadegrandesvolúmenesdedatos.

�  Desarrollarlosconceptosrelacionadosconlaconsistencia,integridadyseguridaddelainformación.Aplicartécnicasymétodosparaeltratamientoconcurrentedelosdatos.

ObjeAvosdecadaAsignaturadelÁrea

Prof. Esp. Ing. José María Sola 16

�  Integraciónvertical:Anteriores�  ÁreadeProgramación

�  MatemáticaDiscreta�  AlgoritmosyEstructurasdeDatos

�  IntegraciónHorizontal:Paralelas�  ÁreadeProgramación

�  ParadigmasdeProgramación�  Computación

�  SistemasOperativos�  SistemasdeInformación

�  SistemasyOrganización�  AnálisisdeSistemas�  DiseñodeSistemas

�  Integraciónvertical:Posteriores�  ÁreadeProgramación

�  GestióndeDatos�  IngenieríaenSoftware

�  Abstraccióco--Connceptofundamental�  Separación,dejardeladolos

detallesparaenfocarenloimportante

�  TipodeDato�  ConjuntodeValoresyconjuntode

operacionessobreeseconjuntodevalores

�  OrientaciónaObjetos�  Objeto:entidadcon

comportamientoyquemantieneunestado.

IntegraciónconotrasAsignaturasyConceptosPrincipales

Prof. Esp. Ing. José María Sola 17

Prof. Esp. Ing. José María Sola 19

AnálisisdelNombredelaAsignatura–SintaxisySemánAcadelosLenguajes(deProgramación)�  Lenguaje:mediodecomunicación

�  LenguajesNaturalesversusLenguajesFormales�  Lenguajedeprogramación:mediodecomunicaciónparadefinir

comportamientodeunSistemaSoftware�  Sintaxis:Forma,Estructura

�  Reglasdeforma�  ¿Cómoseescribe?

�  Semántica:Significado,Sentido�  Reglasdesignificado�  ¿Quésignifica?�  Comportamientodelsistemaenfuncióndeloescrito

�  ¿Léxico?�  Componentesdelasestructurassintácticas

�  ¿Pragmática?�  “Bugs”,“Gaps”,Verificación,Validación,Comportamientoesperado.

Prof. Esp. Ing. José María Sola 20

GeneralidadesdeSSLOrdenanza1150/2007�  Departamento IngenieríaenSistemasdeInformación�  Bloque TecnologíasBásicas�  Área Programación�  Nivel 2�  Horas/semana 4�  Horas/Año 128�  Correlatividades

�  Anteriores�  AlgoritmosyEstructurasdeDatos(1ro)�  MatemáticaDiscreta(1ro)

�  Siguientes�  Debeestarregularizadaparacursar

�  GestióndeDatos(3ro)�  Debeestaraprobadaparacursar

�  IngenieríaenSoftware(4to)

Prof. Esp. Ing. José María Sola 21

Objetivos ContenidosMínimos

�  Conocerloselementospropiosdelasintaxisysemánticadeloslenguajesdeprogramación

�  Conocerloslenguajesformalesyautómatas

�  Comprenderconceptosyprocedimientosdelasgramáticaslibresdecontextoygramáticasregularesparaespecificarlasintaxisdeloslenguajesdeprogramación

�  Utilizardistintostiposdeautómatasydistintostiposdenotacionesgramaticales

�  Comprenderelprocesamientodelenguajesyenparticular,elprocesodecompilación

�  GramáticayLenguajesFormales

�  JerarquíadeChomsky�  AutómatasFinitos�  ExpresionesRegularesysu

aplicaciónalAnálisisLéxico�  GramáticasIndependientes

delContexto�  AutómatasPushDownysu

AplicaciónalAnálisisSintáctico�  OtrosTiposdeAnalizadores

Sintácticos�  MáquinasTuring�  IntroducciónalasSemánticas.

ProgramaSintéAcodeSSLOrdenanza1150/2007

Prof. Esp. Ing. José María Sola 22

LosTemasdeSSLLéxico,Sintaxis,SemánticayPragmática• Definición• Conceptos•  Ejemplos

Compilador•  Proceso•  Construcción

LenguajesFormales•  Modelos•  LenguajesdeProgramación

C• Definición• Aplicación

Prof. Esp. Ing. José María Sola 23

SSL

LaCátedra�  ProfesoresAdjuntos

�  Ing.AdriánBender�  Dr.Mgs.OscarRicardoBruno�  Ing.SantiagoFerreiros�  Ing.PabloMéndez�  Ing.SilvinaOrtega

ProfesoraAdjunta(CarreraAcadémica)�  Mgs.Ing.GabrielaSanromán�  Lic.EduardoZúñiga�  Esp.Ing.JoséMaríaSola

�  AnterioresProfesores�  C.C.JorgeMuchnik

ProfesorTitular(Ordinario)�  C.C.MartaFerrari

ProfesoraAsociada(CarreraAcadémica)�  C.C.AnaMaríaDíazBott

ProfesoraAdjunta(CarreraAcadémica)�  C.C.AdrianaAdamoli

ProfesoraAdjuntaInterina(Interino)

Prof. Esp. Ing. José María Sola 24

DinámicadeTrabajo�  Indicacióndelecturasyejerciciosobligatoriosparasiguienteclase

� Profundizacióndeconceptosenclase� Claseinteractivayparticipativa

�  Serecomiendaseguirlaclaseconlabibliografíaytomarapuntesalapar

� Ejerciciosdeaplicaciónenclase� Consultas

� Duranteclase,yjustoantesdeiniciaryfinalizarlaclase�  Enotroshorarios,atravésdelForoenYahooGroups.

Prof. Esp. Ing. José María Sola 26

Aprobación–ExamenFinal� Requisitoparaaprobación

�  Regularizaciónyaprobacióndelexamenfinaló�  AprobaciónDirecta

� Examenfinal�  Luegodeunciclolectivo

�  Correlativasaprobadas�  AlgoritmosyEstructurasdeDatos�  MatemáticaDiscreta

�  Cuatrooportunidades

Prof. Esp. Ing. José María Sola 27

RequisitosparalaRegularización(i.e.,Firma)

�  Bedelía:75%deAsistencia�  Cátedra:Evaluaciones

�  Frecuentes,Grupalesóindividuales,deaplicaciónyconceptuales�  DosconjuntosdeEvaluaciones

�  #1Trabajos:nopresenciales�  #2Exámenes:presenciales�  Fechasestablecenduranteelcurso�  Cadaconjuntotienesunota�  DosrecuperatoriosporevaluaciónenDicyFeb

�  AlFinalizarelcursoevaluaciónindividualoraloescrita("coloquio”)basadaentrabajos�  NotaFinal:promedioentreconjunto#1Exámenesyconjunto#2Trabajos.

Prof. Esp. Ing. José María Sola 28

AprobaciónDirecta� Nohabersidoreincorporado� Notafinalmayoroiguala8(muybueno)� Nohaberrecuperadoningúnparcialosólounexamenparcial.

�  Sedebecumplirentiempoyformacontodoslostrabajos

� HaydosinstanciasdedeterminacióndelestadodeAprobaciónDirecta:�  EnNoviembre,antesdefinalizarlacursada� DuranteDiciembre

� QuieneslleguenalossegundosrecuperatoriosdeFebrero-Marzo,nologranlaaprobacióndirecta.

Prof. Esp. Ing. José María Sola 29

Herramientasparafacilitarlacursada

Prof. Esp. Ing. José María Sola 30

ClasesPresenciales

josemariasola.wordpress.comHomepagedel

curso

Bibliografía�K&R1988�MUCH2012

YahooGroupsUTNFRBASSL

Foroparaconsultasyanuncios

GitHubResoluciones

Individualesydelcadaequipo

GoogleCalendarCaledariocondetalle

deactividades

PlataformadelCurso

Prof. Esp. Ing. José María Sola 31

josemariasola.wordpress.com� HomepagedelCurso� Papers� Referencia� Trabajos� Equipos� Calendario� ResúmenesdeClases(seactualizaconpocafrecuencia)� AccesoaForo� AccesoaGitHub.

Prof. Esp. Ing. José María Sola 32

Bibliogra^a� Bibliografíaobligatoria

�  [K&R1988]�  Biblioteca,Fotocopiadora,yLibrerías

�  [MUCH2012],tresvolúmenes�  Biblioteca,yLibreríadelCentrodeEstudiantes

� Otrosartículosalolargodelcurso,publicadosdesdelapáginadelcurso

� Prioritariosparaprimerapartedelcurso�  Capítulo#1de[K&R1988]�  Volumen#1de[MUCH2012].

Prof. Esp. Ing. José María Sola 33

GrupoYahooUTNFRBASSLhbps://groups.yahoo.com/group/UTNFRBASSL

Prof. Esp. Ing. José María Sola 34

�  Objetivos�  Forodelcurso�  Canaldecomunicación�  Materialesdelectura�  Consultas�  Enunciados�  Anunciosparticularesdelcursoy

generales�  Antesdecadaclasesedeberevisarsi

haynovedadesenelgrupo�  Periododesuscripción

�  durantelastresprimerassemanasdelcuatrimestre

�  Siyaestáinscriptonoesnecesarioreinscribirse

�  Cuentadee-mail(decualquierdominio)connombreyapellido,asociadaalusuarioYahoo

�  Requisitosparasuscripción�  UsuarioYahooconnombrey

apellido�  Cuentadee-mail(decualquier

dominionoesnecesarioseaYahoo)connombreyapellido,asociadaalusuarioYahoo

�  Desdelapáginadesuscripción,completarformulariocon�  nombreyapellido,�  legajoy�  códigodecurso

�  Comunicación�  Elsubject(asuntodelmensaje)

debecomenzarconelcódigodecursoydebeserdescriptivo

�  Sedebefirmarconnombreyapellido

�  NoestánpermitidoslosOff-Topic�  ReglasparaelusodelgrupoYahoo

enlasecciónFiles(archivos)delpropiogrupo.

GrupoYahooUTNFRBASSLhbps://groups.yahoo.com/group/UTNFRBASSL

Prof. Esp. Ing. José María Sola 35

�  SistemadeControldeVersiones(VCS)�  Gestióndecambios

sobreproductoosuconfiguración

�  Ejemplos:Git,Mercurial,ySubversion

�  Git�  VCSdistribuido,2005

porLinusTorvaldsparaelkerneldeLinux

�  GitHub�  Servicioque

implementaGit�  Otrossimilares:

Bitbucket,GitLab,Gitorious,CloudForge

�  ¿PorquéGitHubenelCurso?�  Tienepepositorios

públicos,yprivadosparauniversidades

�  Es,paramuchos,elprimercontactoconunVCSdistribuido,yconlenguajesdemarcalivianos,comomarkdown

�  Esmáseficientequetrabajosimpresos

�  Poseeinterfacesweb,deescritorio,ymóvil

�  ¿Paraqué?�  Avancedecadaestudiante

ydecadaequipo.�  Interacciónentrealumnos

yconlacátedrasimilararedsocial

�  Seguimientodecorreccionesymejoras

�  Repositoriosduranteelcurso�  Primerasclases

�  Repositorioindividual�  Luego,usodela

Organizaciónutn-frba-ssl�  Paralosmiembrosdel

cursoasignamosunarepositorioprivado,dentroutn-frba-ssl,acadaequipo

�  https://github.com/orgs/utn-frba-ssl/

�  PrimerosPasosenGitHub1.  Leerguía"Git101”2.  CrearUsuario3.  CrearRepositorio.

GityGitHubhbps://github.com/orgs/utn-frba-ssl

Prof. Esp. Ing. José María Sola 36

https://josemariasola.wordpress.com/ssl/git/

LenguajesyHerramientasdeDesarrollo

�  Programaquehaceprogramas,unmetaprograma�  Traductor�  FuncióndeLenguajeaLenguaje:C:L1➝L2�  BajadeNiveldeAbstracción�  Proceso,enetapas:FrontEndyBackEnd �  Compilacionesseparadas,luegovinculadas

¿QuéesunCompilador?

Prof. Esp. Ing. José María Sola 38

Historia ConjuntosdeinfinitosprogramasválidosdeC++yC

�  1970's�  C�  CWithClasses

�  1980's�  ComienzastandardC�  C++

�  1990's�  StandardC90�  StandardC++98

�  2000's�  StandardC99�  StandardC++03

�  2010's�  StandardC11�  StandardC++11,14,17.

C++

C

SobrelosLenguajesCyC++

(representa probabilidad)

Prof. Esp. Ing. José María Sola 39

/* Hello World JMS 20150402 */ #include <stdio.h> int main(void){ printf("Hello, World!\n"); }

�  Propósito�  Comentarioencabezado

�  Qué�  Títulodescriptivo

�  Quién�  NúmerodeEquipoeintegrantes

�  Cuándo�  Seactualizóporúltimavez

"Hello,World!"

•  1.1 [K&R1988] •  https://en.wikipedia.org/wiki/"Hello,_World!"_program

Procesobásicoparadesarrollarprogramas1.   Escribirelprogramaconuneditordetexto(e.g.,vi,

Notepad,TextPad,Sublime,TextMate,Notepad++,Notepad2).EsconvenciónparalosarchivosfuentedeClaextensiónsea.c(e.g.,hello.c)

2.   Compilarelarchivofuenteparaproducirelprogramaobjeto(e.g.,cchello.c)……yVincular(link)elprogramaconlasbibliotecasparacrearelprogramaejecutable;generalmenteocurrejuntoconelpuntoanterior.

3.   Ejecutarelprograma(e.g.,hello.exeó./a.out)4.  ¿Erroren2ó3?Volvera1yrepetir.

Prof. Esp. Ing. José María Sola 41

EjemplodesdelíneadecomandoMacOSXC111.  Desdelalíneadecomando

1.  >vihello.c crearelfuente2.  >cchello.c-std=c11-Weverything

crearelejecutable enrealidad:Preprocesador→Compilador→Linker

3.  >./a.out ejecutarHello,World! salida

2.  Sihayunerrorenelpaso2ó3,volveral1yrepetir2y3

Otraversiónparagcces:>cchello.c-std=c11-Wall-pedantic-errors

Prof. Esp. Ing. José María Sola 42

EjemplodesdelíneadecomandoCompiladorMicrosok(ejemploenC++,noC)1.  Desdelalíneadecomando

1.  >notepadhello.c crearelfuente2.  >clhello.c crearelejecutable

enrealidad:Preprocesador→Compilador→Linker3.  >hello.exe ejecutar

Hello,World! salida2.  Sihayunerrorenelpaso2ó3,volveral1yrepetir2y3

Prof. Esp. Ing. José María Sola 43

EjemplodesdelíneadecomandoCompiladorBorland1.  Desdelalíneadecomando

1.  >notepadhello.c crearelfuente2.  >bcc32hello.c crearelejecutable

enrealidad:Preprocesador→Compilador→Linker3.  >hello.exe ejecutar

Hello,World! salida2.  Sihayunerrorenelpaso2ó3,volveral1yrepetir2y3

Prof. Esp. Ing. José María Sola 44

� ConIDE(IntegratedDevelopmentEnviroment,EntornoIntegradodeDesarrollo)�  Ejemplos

�  AppleXcode�  MicrosoftVisualC++

ExpressEdition�  Eclipse

�  SinIDE�  Editor�  Compilador.

CompiladordeC/C++

ConIDE·Editor·Depurador·GestordeProyectosydeconfigu-raciones·Ayuda·ymás…

SinIDERequiereeditor

HerramientasdeDesarrollo:SobreelCompiladoryelIDE

Prof. Esp. Ing. José María Sola 45

EjemploconIDEMicrosokVisualStudioExpressforWindowsDesktop(EjemploenC++,noC)

Prof. Esp. Ing. José María Sola 46

EjemploconIDEAppleXcode(ejemploenC++,noC)

Prof. Esp. Ing. José María Sola 47

�  ConIDEyLíneadeComandos�  MicrosoftVisualStudio

Community2017�  https://www.visualstudio.com/vs/

features/cplusplus/�  AppleXcode

�  https://developer.apple.com/xcode�  CodeLite

�  https://codelite.org�  EclipseIDEforC/C++Developers

�  http://www.eclipse.org/downloads/packages/eclipse-ide-cc-developers/oxygen3

�  Code::Blocks�  http://www.codeblocks.org/

downloads/�  Dev-C++

�  http://orwelldevcpp.blogspot.com

�  SinIDE,soloLíneadeComandos�  GNUCCompiler(ahoraGNU

CompilerCollection)�  http://gcc.gnu.org/install/

binaries.html�  ParaplataformasWindows

�  http://mingw-w64.org/doku.php

�  Clang�  http://releases.llvm.org/

download.html�  EmbarcaderoFreeC++Compiler

�  https://www.embarcadero.com/free-tools/ccompiler

LinksaCompiladoresC/C++Usarunosdeestoscompiladoresocualquierotro,siempreycuandoseloconfigureparaC11

Prof. Esp. Ing. José María Sola 48

hello.c:"Hello,World!"

Prof. Esp. Ing. José María Sola 49

Trabajo#0—"Hello,World!"enC�  Enunciadoenjosemariasola.wordpress.com�  SecuenciasdeTareas

�  SolicitarinscripciónalGrupoYahooUTNFRBASSL,unpardedíasparalaaprobación�  SinoposeeunacuentaGitHub,crearla�  CrearunrepositoriopúblicollamadoSSL�  Escribirelarchivoreadme.mdqueactúacomofrontpagedelrepositoriopersonal�  Crearlacarpeta00-CHelloWorld.�  Escribirelarchivoreadme.mdqueactúacomofrontpagedelaresolución.�  Seleccionar,instalar,yconfiguraruncompiladorC11�  Probarcompiladorconhello.cqueenvíeastdoutlalíneaHello,World!osimilar�  Ejecutarelprograma,ycapturarsusalidaenunarchivodetextooutput.txt�  PublicarenrepositoriopersonalSSL\00-CHelloWorld:readme.md,hello.c,youtput.txt�  InformarporemailaUTNFRBASSL@yahoogroups.com1elusuariousuarioGitHub.

�  Restricciones�  Lafechayhoralímitedeentregasepublicaenelcalendario�  LaevaluaciónsehaceconlopublicadoenGitHub.

Prof. Esp. Ing. José María Sola 50

Términosdelaclase#Definircadatérminoconlabibliogra^a�  Contexto

�  Ingeniería�  Sistema�  Información�  SistemadeInformación�  IngenieríaenSistemasdeInformación�  Software�  Programación�  Problema(Necesidad)�  Solución�  Análisis�  Diseño�  Implementación�  Desarrollo�  Proyecto�  Organización�  Abstracción�  TipodeDato�  OrientaciónaObjetos

�  SSL�  LenguajedeProgramación�  Comportamiento�  Lenguaje�  LenguajeNatural�  LenguajeFormal�  Sintaxis

�  Semántica�  Léxico�  Pragmática�  Bugs�  Gaps�  Verificación�  Validación

�  PlataformadelCurso�  VCS(SistemadeControldeVersiones)�  Git�  GitHub�  Repositorio

�  Compilador�  Funcióndelcompilador�  Procesodecompilación�  Procesobásicoparadesarrollarprogramas�  Lenguajemáquina(bajoniveldeabstracción)�  LenguajedeAltoNiveldeAbstracción�  C�  C++�  HelloWorld(Kernighan)�  IDE(IntegratedDevelopmentEnviroment,Entorno

IntedradodeDesarrollo).

01

Prof. Esp. Ing. José María Sola 51

Tareasparalapróximaclase1.  Leerde[K&R1988]desdelatapahastalasección

1.1Comenzadoinclusive2.  ComenzarTrabajo#0"Hello,World!”.

Prof. Esp. Ing. José María Sola 52

Recommended