Curso: Programación en Java I - OCW UPM
文章推薦指數: 80 %
DESCRIPCIÓN GENERAL DE LA ASIGNATURA. El programa del curso se centra en los fundamentos de la programación en Java, la descripción de sus principales elementos ... Saltaracontenidoprincipal RutaalapáginaPáginaPrincipalCursosLenguajesySistemasInformáticosProgramaciónenJavaI ProgramaciónenJavaISecciónInstrucciones:Hacerclicenelnombredelasecciónmuestra/ocultalasección.DescripcióndelcursoEstaasignaturaseimparteconelnombredeProgramaciónenJavaconelsegundocuatrimestrecomoasignaturadelibreelecciónparalastitulacionesdeIngenieríaIndustrialeIngenieríaQuímicaconunaasignaciónde3créditos. Existeunaversióndelaasignaturaqueseimparteadistanciayeninglés,JavaProgramming,con4.5créditos. FinalmenteelcontenidodeProgramaciónenJavacoincideconlaprimerapartedeotraasignatura,3808-ProgramaciónOrientadaaObjetoscon6créditosqueseimpartecomoopcionalenlatitulaciónde2ºciclodeIngenieroenAutomáticayElectrónicaIndustrial. PRERREQUISITOSYCONOCIMIENTOSPREVIOSRECOMENDADOS Serecomiendanunosconocimientosmínimosdematemáticasydeofimáticabásica.Conocimientospreviosdeprogramaciónpuedenserdeutilidadyfacilitarlacomprensióndeloscontenidosdelcurso. DESCRIPCIÓNGENERALDELAASIGNATURA ElprogramadelcursosecentraenlosfundamentosdelaprogramaciónenJava,ladescripcióndesusprincipaleselementosparalaprogramacióndeordenadoresyunaintroducciónalametodologíadelaprogramaciónorientadaaobjetos. OBJETIVOS:CONOCIMIENTOSYCAPACIDADES ElobjetivofundamentaldelcursoestransmitiralalumnoconocimientosbásicossobrelaprogramaciónenJava. MATERIALDOCENTE Incluyecontenidosteórico-prácticos,bibliografía,enlaces,cuestiones,enunciadosdeejerciciosdeautoevaluaciónysolucionesadichosejercicios.Puedeservircomoguíadeautoaprendizajeocomomaterialdereferenciaodeapoyodentrodeunprimercursodeprogramación.Enconcretoserecomiendanespecialmentelosdossiguientes: ProgramaciónOrientadaaObjetosconJava,García-Beltrán,A.yArranz,J.M.SeccióndePublicacionesdelaETSII-UPM.315páginas,2007 ElentornodeprogramacióndeJavadesarrolladoporSunquesepuededescargardehttp://java.sun.com Enlaplataformadetele-educaciónAulaWebdelaETSII-UPMpuedeencontrarsematerialadicionalaccediendocomoelalumnoinvitadodelaasignatura9013-ProgramaciónenJava(verelementodesplegabledelapáginaprincipal). ACTIVIDADESDEEVALUACIÓNOTAREASPRÁCTICAS Lasprincipalesactividadesdeevaluaciónotareasarealizarson: RealizacióndeprácticasyejerciciosdeprogramaciónenelLaboratoriodeInformáticadurantelassesionesteóricos-prácticas. Realizacióndeejerciciosdeautoevaluación.Estosejerciciosdeautoevaluaciónserealizanatravésdelaplataformadetele-educaciónAulaWebdelaETSII-UPM. Realizacióndeunproyectofinaldedesarrollodesoftware. Elordenadoryelentornodeprogramación(compilador,intérprete...)sonexcelentesmaestros.EsaltamenterecomendableexperimentarconcadaunodeloselementosycaracterísticasdellenguajeJavaquevayanestudiándoseyanalizarlosmensajesdeerrorydeadvertenciaobtenidosalcompilaryejecutarlosprogramas.ProgramaBLOQUEI Introducción Estructuradeunprograma BLOQUEII Tiposdedato Operadores Sentenciascondicionales Sentenciasrepetitivas Otrassentencias Sentenciareturnymétodos BLOQUEIII Objetosyclases Algunasclasesestándar(I) Algunasclasesestándar(II) Tiposdeatributos Constructores Tiposdemétodos Parámetrosyargumentos BLOQUEIV Herencia Otrasrelacionesentreobjetos Interfaces Paquetes LecturaobligatoriaElcontenidoesunaadaptacióndelaobraProgramaciónOrientadaa ObjetosconJavaqueapareceenlabibliografíadelcurso.Atalfin dentrodeladocumentacióndecadacapítulosehandescritolos diferenteselementosbásicosdelaprogramaciónconJavaacompañadosde ejemplossencillosdeutilización. Prácticamentetodoslosprogramasdeejemplosondeliberadamente pequeñosysencillosparailustrarcadaconceptoexplicado.Es preferibleusarunprogramaaunqueseapequeñoqueunolargo.Apesar delasimpleza,todoslosprogramasejemplopuedencompilarsey ejecutarsedeformaindependiente.Estoevitalaspreguntasque frecuentementegeneranlosfragmentosdeprogramasincompletos. Asímismo,juntoconladescripcióndelosdiferenteselementosde programaciónenJava,sehanincluidolascorrespondientesconvenciones estándardecodificaciónseguidasporSunyrecomendadasparaotros programadores(http://java.sun.com/docs/codeconv/index.html Revisadoyactualizadoel20deabrilde1999).Estasconvenciones abarcanlosidentificadoresdearchivosdelaaplicación,la organizacióndedichosarchivos,laindentación,loscomentarios,las declaraciones,lassentencias,losespaciosenblanco,lasconvenciones paraidentificadoresengeneralyotrasprácticasdeprogramación. LO-F-001.Tema1:Introducción (PDF). Estecapítulopretendeserunarápidaintroducciónala programaciónenJava.EnprimerlugarmuestraloqueesJava,sus característicasylasherramientasqueestánligadasaély,a continuación,enseñacómocompilaryejecutaralgunosprogramas sencillosescritosenJava. LO-F-002.Tema2:Estructuradeun programaenJava(PDF) Estecapítulotienecomoobjetivopresentarlaestructuradeun programamedianteunejemplosencilloymostrardoselementostípicos delcódigofuente:loscomentariosylosidentificadores. LO-F-003.Tema3:Tiposprimitivosde dato(PDF) Todolenguajedeprogramaciónconstadeelementosespecíficosque permitenrealizarlasoperacionesbásicasdelaprogramación:tiposde datos,operadoreseinstruccionesosentencias.Enesteapartadose introducenlosdistintostiposdedatoquepuedenemplearseenla programaciónconJava.Enconcreto,sepresentanlostiposprimitivos enJava,asícomolasconstantesylasvariables. LO-F-004.Tema4:Operadores(PDF) Unoperadorllevaacabooperacionessobreuno(operadorunario), dos(operadorbinario)otres(operadorternario)datosuoperandosde tipoprimitvodevolviendounvalordeterminadotambiéndeuntipo primitivo.Eltipodevalordevueltotraslaevaluacióndependedel operadorydeltipodelosoperandos.Losoperadoressepueden clasificarendistintosgrupossegúnsemuestraeneste capítulo. LO-F-005.Tema5:Sentenciasselectivaso condicionales(PDF) Cuandoseescribeunprograma,seintroducelasecuenciade sentenciasdentrodeunarchivo.Sinsentenciasdecontroldelflujo, elintérpreteejecutalassentenciasconformeaparecenenelprograma deprincipioafin.Lassentenciasdecontroldeflujoseempleanen losprogramasparaejecutarsentenciascondicionalmente,repetirun conjuntodesentenciaso,engeneral,cambiarelflujosecuencialde ejecución.Lassentenciasselectivasocondicionalesseveráneneste capítuloylassentenciasrepetitivasenelsiguiente. LO-F-006.Tema6:Sentenciasrepetitivaso bucles(PDF) Losbucles,iteracionesosentenciasrepetitivasmodificanel flujosecuencialdeunprogramapermitiendolaejecuciónreiteradade unasentenciaosentencias.EnJavahaytrestiposdiferentesde bucles:for,whileydo-while. LO-F-007.Tema7:Otras sentencias(PDF) Enestecapítulosemuestraelfuncionamientodeotrassentencias decontroldeJava,enconcreto,break,continueytry-catch.La primerapuedeutilizarseconjuntamenteyencontrarsetantoen sentenciasswitchcomoenbucles,lasegundasóloenbuclesyla tercerapermitelagestióndeexcepciones. LO-F-008.Tema8:Sentenciareturno métodos(PDF) Lasentenciareturnseempleaparasalirdelasecuenciade ejecucióndelassentenciasdeunmétodoy,opcionalmente,devolverun valor.Traslasalidadelmétodosevuelvealasecuenciadeejecución delprogramaallugardellamadadedichométodo. LO-F-009.Tema9:Objetosy clases(PDF) Aunqueparezcaunaobviedad,labasedelaProgramaciónOrientada aObjetoseselobjeto.Enlavidarealtodoslosobjetostienenuna seriedecaracterísticasyuncomportamiento.Porejemplo,unapuerta tienecolor,forma,dimensiones,material...(gozadeunaseriede características)ypuedeabrirse,cerrarse...(poseeun comportamiento).EnProgramaciónOrientadaaObjetos,unobjetoesuna combinacióndeunosdatosespecíficosydelasrutinasquepueden operarconesosdatos. LO-F-010.Tema10:Algunasclasesestándar deJava(I)(PDF) UnodelospuntosfuertesdeJavaeslagrancantidaddeclases predefinidasqueposee.Dichasclasespuedenserutilizadasporlos programadoressinnecesidaddereinventarlarueda.Enestecapítulose presentanalgunasdelasclasespredefinidasdeJavaquesesuelen utilizarmásenlaconstruccióndeprogramas. LO-F-011.Tema11:Algunasclasesestándar deJava(II)(PDF) OtraclaseestándarmuyempleadaenJavaeslaclasearrayo vector.Eltérminoespañolvectorparareferirseaestaclasede objetospuededarlugaraconfusiónyaqueexisteunaclaseVector predefinidaenJava.Enestecasoysinquesirvadeprecedente,es convenienteempleareltérminoinglésarray. LO-F-012.Tema12:Tiposde atributos(PDF) Losatributos,tambiénllamadosdatosovariablesmiembroson porcionesdeinformaciónqueunobjetoposeeoconocedesímismo.Una clasepuedetenercualquiernúmerodeatributosonotenerninguno.Se declaranconunidentificadoryeltipodedatocorrespondiente.Además losatributosytienenasociadounmodificadorquedefinesu visibilidad. LO-F-013.Tema13:Constructores (PDF) Aunqueenunprincipiopuedaparecerlocontrario,unconstructor noesenrealidadunmétodoestrictamentehablando.Unconstructores unelementodeunaclasecuyoidentificadorcoincideconeldelaclase correspondienteyquetieneporobjetivoobligaraycontrolarcómose inicializaunainstanciadeunadeterminadaclase,yaqueellenguaje Javanopermitequelasvariablesmiembrodeunanuevainstanciaqueden sininicializar.Además,adiferenciadelosmétodos,losconstructores sóloseempleancuandosequierecrearunanuevainstancia. LO-F-014.Tema14:Tiposde métodos(PDF) Unmétodoesunaabstraccióndeunaoperaciónquepuedehacero realizarseconunobjeto.Unaclasepuededeclararcualquiernúmerode métodosquellevenacabooperacionesdelomásvariadoconlos objetos.Enestecapítulolosmétodosseclasificanendosgrupos:los métodosdeinstanciaylosmétodosdeclase.Ademássecierrala secciónconlosmétodosestáticosdelaclaseMath. LO-F-015.Tema15:Parámetroso argumentos(PDF) Losparámetrosoargumentossonunaformadeintercambiar informaciónconelmétodo.Puedenservirparaintroducirdatospara ejecutarelmétodo(entrada)oparaobteneromodificardatostrassu ejecución(salida). LO-F-016.Tema16:Herencia(PDF) Laherenciaesunapropiedadquepermiteladeclaracióndenuevas clasesapartirdeotrasyaexistentes.Estoproporcionaunadelas ventajasprincipalesdelaProgramaciónOrientadaaObjetos:la reutilizacióndecódigopreviamentedesarrolladoyaquepermiteauna clasemásespecíficaincorporarlaestructuraycomportamientodeuna clasemásgeneral. LO-F-017.Tema17:Otrasrelacionesentre objetos(PDF) Ademásdelarelacióndeherencialasclasesempleadasdentrode unaaplicaciónJava,losobjetospuedenestarconectadosdentrodeun programaconotrostiposderelaciones.Encualquiercaso,enlamayor partedeloscasoslaresolucióndeunproblemamásomenoscomplejo exigelacolaboraciónentreobjetos.Estacolaboraciónsepuedellevar acabomedianteelestablecimientoderelacionesentreobjetos diferentesdelaherencia. LO-F-018.Tema18:Interfaces(PDF) Unainterfazesunaespeciedeplantillaparalaconstrucciónde clases.Normalmenteunainterfazsecomponedeunconjuntode declaracionesdecabecerasdemétodos(sinimplementar,deforma similaraunmétodoabstracto)queespecificanunprotocolode comportamientoparaunaovariasclases. LO-F-019.Tema19:Packageso paquetes(PDF) Aunquelamayoríadelosprogramasquesehanrealizadohasta ahorahanconstadodeunaúnicaclaseodeunaspocasalmacenadasen unoopocosarchivos,habitualmenteunaaplicaciónJavasecomponede unacoleccióndeclasesmásomenosnumerosa.Cuandolosprogramasson relativamentegrandesosetrabajaenequipo,esrecomendabledividir elcódigoenvariosarchivosfuente.UnpaqueteopackagedeJavaesun conjuntodeclaseseinterfacesrelacionadasentresí. Bibliografía B-B-001."ProgramaciónOrientadaaObjetoscon Java";,García-Beltrán,A.yArranz,J.M,2007.Segundaedicióndelos apuntesdelaasignaturadeProgramaciónOrientadaaObjetosdisponible enlaSeccióndePublicacionesdelaETSII-UPM.315páginas. B-B-002."IntroducciónalaProgramacióncon OrientaciónaObjetos",Muñoz,C.,Niño,A.yVizcaíno,A.Editorial Prentice-Hall,2002. B-B-003."Javainanutshell-Adesktopquick reference",Flanagan,D.EditorialPrentice-Hall,2002.Editorial OReilly,1997.609páginas. VisióndetalladadetodaslascaracterísticasdeJava1.1.En inglés. B-B-004."EstructurasdedatosenJava",Weiss, M.A.EditorialAddisonWesley,2000. Presentalasestructurasdedatosyalgoritmosdesdela perspectivadelpensamientoabstractoylaresolucióndeproblemas. Contienemúltiplesejemplosdeaplicación,deunaciertaentidad,cuyo códigooriginalestádisponibleenInternet. B-B-005."Java2-Manualdeusuarioytutorial", Hortsmann,C.EditorialRa-Ma,2000. Eninglés. B-B-006."ComputingConceptswithJava2 Essentials",Froufe,A.EditorialJohnWiley&sons.Inc.,2000. 682pp. ComienzaconunaintroducciónallenguajeJavaparaenseguida proporcionarinformaciónsobrelosaspectosmasimportantesdela plataformaJava2:excepciones,multitarea,AWT,delegaciondeeventos, swing,gráficos,servlets,JDBC,...Enespañol. B-B-007."EllenguajedeprogramaciónJava", Arnold,K.,Gosling,J.yHolmes,D.EditorialPrentice-Hall,2001. Terceraedición. B-B-008."ProblemasresueltosdeProgramaciónen lenguajeJava",PerezMenor,JoseMaríayotros.EditorialThomson, 2003. PertenecealacolecciónPasoaPaso.Enfoqueeminentemente prácticoyformativo,incluyendonumerososejemplosyejerciciosde programaciónresueltos. Ejercicios unconjuntodeenunciadosdepreguntasdeautoevaluacióndela asignatura,queduranteelcursopresencialserealizanmedianteel servidordelaplataformadetele-educaciónAulaWebdelaETSI IndustrialesdelaUPM unconjuntodeejerciciosprácticosdeprogramación,consu correspondientesolución,queduranteelcursopresencialsellevana caboenelLaboratoriodeInformática. unconjuntodeenunciadosdeejerciciospropuestossinla solución Estosejerciciossonunapartemuyimportantedeestoscontenidosya quesielestudiantelosrealiza,asimilarálosconceptosmostradosen cadacapítulomáseficazmenteyganaráunaexperienciamuyvaliosaen elempleodelcompiladorydelintérpretedeJava. Tema1.Introducción EP-F-001.CuestionesdelTema1(PDF). EP-F-002.EjerciciospropuestosdelTema1(PDF). Tema2.EstructuradeunprogramaenJava EP-F-003.CuestionesdelTema2(PDF). EP-F-004.EjerciciospropuestosdelTema2(PDF). Tema3.Tiposprimitivosdedato EP-F-005.CuestionesdelTema3(PDF). EP-F-006.EjerciciosresueltosdelTema3(PDF). Tema4.Operadores EP-F-007.CuestionesdelTema4(PDF). EP-F-008.EjerciciosresueltosdelTema4(PDF). EP-F-009.OtrosejerciciospropuestosdelTema4 (PDF). Tema5.Sentenciasselectivasocondicionales EP-F-010.CuestionesdelTema5(PDF). EP-F-011.EjerciciosresueltosdelTema5(PDF). EP-F-012.OtrosejerciciospropuestosdelTema5 (PDF). Tema6.Sentenciasrepetitivasobucles EP-F-013.CuestionesdelTema6(PDF). EP-F-014.EjerciciosresueltosdelTema6(PDF). EP-F-015.OtrosejerciciospropuestosdelTema6 (PDF). Tema7.Otrassentencias EP-F-016.CuestionesdelTema7(PDF). EP-F-017.EjerciciospropuestosdelTema7(PDF). Tema8.Sentenciareturnométodos EP-F-018.CuestionesdelTema8(PDF). EP-F-019.EjerciciospropuestosdelTema8(PDF). Tema9.Objetosyclases EP-F-020.CuestionesdelTema9(PDF). EP-F-021.EjerciciospropuestosdelTema9(PDF). Tema10.AlgunasclasesestándardeJava(I) EP-F-022.CuestionesdelTema10(PDF). EP-F-023.EjerciciosresueltosdelTema10(PDF). EP-F-024.OtrosejerciciospropuestosdelTema10 (PDF). Tema11.AlgunasclasesestándardeJava(II) EP-F-025.CuestionesdelTema11(PDF). EP-F-026.EjerciciosresueltosdelTema11(PDF). EP-F-027.OtrosejerciciospropuestosdelTema11 (PDF). Tema12.Tiposdeatributos EP-F-028.CuestionesdelTema12(PDF). EP-F-029.EjerciciosresueltosdelTema12(PDF). EP-F-030.OtrosejerciciospropuestosdelTema12 (PDF). Tema13.Constructores EP-F-031.CuestionesdelTema13(PDF). EP-F-032.EjerciciosresueltosdelTema13(PDF). EP-F-033.OtrosejerciciospropuestosdelTema13 (PDF). Tema14.Tiposdemétodos EP-F-034.CuestionesdelTema14(PDF). EP-F-035.EjerciciosresueltosdelTema14(PDF). EP-F-036.OtrosejerciciospropuestosdelTema14 (PDF). Tema15.Parámetrosoargumentos EP-F-037.CuestionesdelTema15(PDF). EP-F-038.EjerciciospropuestosdelTema15(PDF). Tema16.Herencia EP-F-039.CuestionesdelTema16(PDF). EP-F-040.EjerciciosresueltosdelTema16(PDF). Tema17.Otrasrelacionesentreobjetos EP-F-041.CuestionesdelTema17(PDF). EP-F-042.EjerciciosresueltosdelTema17(PDF). Tema18.Interfaces EP-F-043.CuestionesdelTema18(PDF). EP-F-044.EjerciciosresueltosdelTema18(PDF). Tema19.Packagesopaquetes EP-F-045.CuestionesdelTema19(PDF). EP-F-046.EjerciciosresueltosdelTema19(PDF). Enlaces EP-E-001.The JavatutorialbySun.Fechadelaúltimavisita: 03/03/2009. Unaguíaprácticaparaprogramadoresconcientosdeejemplosde trabajocompletos.Eninglés. EP-E-002.CodeConventionsfortheJavaProgrammingLanguage. Fechadelaúltimavisita:03/03/2009. EldocumentoConventionsfortheJavaProgrammingLanguage documentcontienelasconvencionesestándarseuidasporSuny recomendadasparatodoslosprogramadoresdeJava.Incluyenombresde archivos,declaraciones,comentarios,sentencias...En inglés. EP-E-003.PaginadeUnicode.Fechadelaúltimavisita: 03/03/2009. ElconsorcioUnicodeesunaorganizaciónsinfinesdelucrocreada paradesarrollar,difundirypromoverelusodelanormaUnicode,que especificalarepresentacióndeltextoenproductosyestándaresde softwaremodernos. EP-E-004.SitioJavadeSun-ThesourceforJavatechnologyby Sun.Fechadelaúltimavisita:03/03/2009. SitiooficialdelatecnologíaJavadesarrolladoporSun Microsystems.Muyactualizado.Eninglés. EP-E-005.RecursosdeJavaporGamelan.Fechadela últimavisita:03/03/2009. ElautodenominadoDirectoriooficialdeJavaesunconjunto completoderecursosconreferenciasaJava,descargasgratuitas, foros,.... EP-E-006.Java-source.net.Fechadelaúltimavisita: 03/03/2009. OpenSourceSoftwareinJava. EP-E-008.RevistaenlineaJavaWorld.Fechadelaúltima visita:03/03/2009. Noticias,trucos,informaciónsobreconferenciasyvínculoshacia sitiosrelacionadosconJava. EP-E-009.DevelopmentExchangeJavaZone.Fechadela últimavisita:03/03/2009. Forosdediscusiónsobretecnologíasrelacionadascon Java. GuíadeaprendizajeBloquestemáticos Tiempoprevistodeaprendizaje Materialesdeestudioylectura básicos Cuestionesyejercicios 1.Introducción 4horas LO-F-001(PDF) EP-F-001(PDF) EP-F-002(PDF) 2.Estructuradeunprograma 2horas LO-F-002(PDF) EP-F-003(PDF) EP-F-004(PDF) 3.Tiposdedato 3horas LO-F-003(PDF) EP-F-005(PDF) EP-F-006(PDF) 4.Operadores 4horas LO-F-004(PDF) EP-F-007(PDF) EP-F-008(PDF) EP-F-009(PDF) 5.Sentenciascondicionales 4horas LO-F-005(PDF) EP-F-010(PDF) EP-F-011(PDF) EP-F-012(PDF) 6.Sentenciasrepetitivas 4horas LO-F-006(PDF) EP-F-013(PDF) EP-F-014(PDF) EP-F-015(PDF) 7.Otrassentencias 3horas LO-F-007(PDF) EP-F-016(PDF) EP-F-017(PDF) 8.Sentenciareturnymétodos 5horas LO-F-008(PDF) EP-F-018(PDF) EP-F-019(PDF) 9.Objetosyclases 4horas LO-F-009(PDF) EP-F-020(PDF) EP-F-021(PDF) 10.AlgunasclasesestándardeJava(I) 3horas LO-F-010(PDF) EP-F-022(PDF) EP-F-023(PDF) EP-F-024(PDF) 11.AlgunasclasesestándardeJava (II) 4horas LO-F-011(PDF) EP-F-025(PDF) EP-F-026(PDF) EP-F-027(PDF) 12.Tiposdeatributos 3horas LO-F-012(PDF) EP-F-028(PDF) EP-F-029(PDF) EP-F-030(PDF) 13.Constructores 3horas LO-F-013(PDF) EP-F-031(PDF) EP-F-032(PDF) EP-F-033(PDF) 14.Tiposdemétodos 3horas LO-F-014(PDF) EP-F-034(PDF) EP-F-035(PDF) EP-F-036(PDF) 15.Parámetrosyargumentos 3horas LO-F-015(PDF) EP-F-037(PDF) EP-F-038(PDF) 16.Herencia 5horas LO-F-016(PDF) EP-F-039(PDF) EP-F-040(PDF) 17.Otrasrelacionesentreobjetos 4horas LO-F-017(PDF) EP-F-041(PDF) EP-F-042(PDF) 18.Interfaces 4horas LO-F-018(PDF) EP-F-043(PDF) EP-F-044(PDF) 19.Paquetes 3horas LO-F-019(PDF) EP-F-045(PDF) EP-F-046(PDF)Autoresdelmaterial EscuelaTécnicaSuperiordeIngenieros Industriales Departamentode Automática,IngenieríaElectrónicaeInformáticaIndustrial ÁngelGarcíaBeltránProfesorTitulardeUniversidad JoséMaríaArranzSantamaríaProfesorAsociado ProgramaciónenJavaI General Descripcióndelcurso Programa Lecturaobligatoria Bibliografía Ejercicios Enlaces Guíadeaprendizaje Autoresdelmaterial PáginaPrincipal Calendario SaltarContadordevisitasSaltarOtrosrecursosenabiertoenlaUPMColecciónDigitalPolitécnicaArchivoDigitalUPMPolíticadeAccesoAbiertodelaUPMPOLI-REDSaltarMembresíasSaltarSobreOCW¿QuéesOCW?OCWenlaUPMBeneficiosparalacomunidadUPMServiciosDerechosdeautor
延伸文章資訊
- 1第4講Javascript - the Basics - 清華大學開放式課程
NTHU OCW. 首頁; 網站說明. 網站簡介 · 技術支援 · 平台操作. +; 最新消息. 最新上傳 · 最新公告. +; 開放課程. 新增課程 · 所有課程 · 工程學群 · 自然科學學...
- 2計算機程式設計一 - 清華大學開放式課程
第一講內容(OCW網站)=第1R講內容(Youtube網站). 第1講計算機程式設計簡介 · 第2講Data and C&Formatted Input/Output · 第3講Operator...
- 3物件導向程式設計Object-Oriented Programming - 交通大學 ...
課程專區 · NYCU OCW · More videos · More videos on YouTube.
- 4MOOC. 現在很多網路上自學都是免費的,若有興趣可以參考一下
http://ocw.nctu.edu.tw/course.php ... 本人後來對JAVA比較熟,所以比較推薦的資料結構是Youtube中山大學資料結構楊昌彪,主要是以JAVA講述資料 ...
- 5計算機程式- 臺大開放式課程(NTU OpenCourseWare)