View
0
Download
0
Category
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