0% au considerat acest document util (0 voturi)
9 vizualizări10 pagini

Își Excelență Educația Informației

Colegiul din Dagupan oferă un program de licență în Tehnologia Informației, având ca scop pregătirea studenților pentru cariere în domeniul IT. Cursul de Programare 1, dedicat învățării Java, acoperă concepte fundamentale precum structuri de control, manipularea datelor și utilizarea claselor. Obiectivele programului includ dezvoltarea abilităților analitice, comunicative și etice ale studenților, pregătindu-i pentru provocările profesionale.

Tradus de

ScribdTranslations
Drepturi de autor
© All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca PDF, TXT sau citiți online pe Scribd
0% au considerat acest document util (0 voturi)
9 vizualizări10 pagini

Își Excelență Educația Informației

Colegiul din Dagupan oferă un program de licență în Tehnologia Informației, având ca scop pregătirea studenților pentru cariere în domeniul IT. Cursul de Programare 1, dedicat învățării Java, acoperă concepte fundamentale precum structuri de control, manipularea datelor și utilizarea claselor. Obiectivele programului includ dezvoltarea abilităților analitice, comunicative și etice ale studenților, pregătindu-i pentru provocările profesionale.

Tradus de

ScribdTranslations
Drepturi de autor
© All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca PDF, TXT sau citiți online pe Scribd

COLEGIUL DIN DAGUPAN

Strada Arellano, Oraș ul Dagupan


Ș coala de Educaț ie în Tehnologia Informaț iei

SCHIȚA CURSULUI
2 Semestru, An ș colar 2014-2015
nd

Viziune (Ș coala de Educaț ie în Tehnologia Informaț iei)

SITE își propune să devină un Centru de Excelență în Educația Tehnologiei Informației.

Misiune (Ș coala de Educaț ie în Tehnologia Informaț iei)

SITE pregătește studenții să devină profesioniști în domeniul Tehnologiei Informației și al Științei Calculatoarelor. După finalizarea acestora
în cadrul programelor respective, studenții sunt așteptați să:
. Au trecut printr-un proces de instruire în procese abstracte și analitice;
. Am dezvoltat abilități personale și interumane;
. Au dobândit o înțelegere tehnică în domeniul principal de studiu;
. Au fost fundamentate în concepte și principii adecvate;
. A avea capacitatea de a se adapta la mediu de lucru

Obiectivele Programului de Licenț ă în Tehnologia Informaț iei

Obiectivele educaționale ale programului de licență în Știința Informaticii de la Colegio de Dagupan sunt de a produce absolvenți
care, în primii câțiva ani după absolvire, sunt:

Obiectivele educaț ionale ale programului Misiune


1 2 3 4 5
1. aplică abordările computa ț ionale ș i analitice ale informa ț iei
/ / /
tehnologie pentru profesiile alese
2. capabil să comunice eficient ș i să lucreze eficace într-o echipă
/ /
mediu
3. manifestă standarde etice profesionale înalte pentru a deveni lideri productivi în
/ / / /
societate; ș i,
Pagina | 1 | IT4 Programare 1
4. de succes în munca lor profesională ș i sunt deschi ș i la învă ț area pe tot parcursul vie ț ii.
/ / / / /

I. COURSE INFORMATION

Course Name PROGRAMARE 1 Prerequisite IT2-Introducere în Programare


Course Code IT02 Co-requisites niciunul
Credit de curs 3 Date of Implementation : November 10, 2014
Ore de contact 2 ore lecție / 3 ore laborator (pe săptămână)

II. COURSE DESCRIPTION

Acest curs este conceput pentru un prim curs în Java. Studenții vor învăța să creeze clase Java și să dobândească abilități de programare de bază, cum ar fi deciziile.
crearea, buclele, manipularea șirurilor și tablourile sunt acoperite.

Rezultatele programului și relația cu obiectivele educaționale ale programului (Școala de Educație în Tehnologia Informației)

Rezultatele programului Program educaț ional


Obiective
1 2 3 4
(a) / /
O capacitate de a aplica cunoștințele de informatică și matematică
adecvat disciplinei
(b) / / /
O capacitate de a analiza o problemă și de a identifica și defini computația
cerințe corespunzătoare soluției sale
(c) / /
O capacitate de a concepe, implementa și evalua un sistem bazat pe computer
sistem, proces, componentă sau program pentru a satisface nevoile dorite
(d) /
O capacitate de a funcționa eficient în echipe pentru a realiza un obiectiv comun
(e) / /
O înțelegere a aspectelor profesionale, etice, legale, de securitate și sociale
probleme și responsabilități
(f) /
O abilitate de a comunica eficient cu o gamă largă de audiențe
(g) /
O abilitate de a analiza impactul local și global al informaticii asupra

Pagina | 2 | IT4 Programare 1


indivizi, organizații și societate
(h) /
Recunoașterea necesității și a capacității de a se angaja în continuare
dezvoltare profesională
(i) / / / /
O capacitate de a utiliza tehnicile, abilitățile și instrumentele actuale necesare pentru
practica de calcul
(j) / /
O capacitate de a utiliza și aplica concepte și practici tehnice actuale în
tehnologiile fundamentale de informație.
(k) / / /
O capacitate de a identifica și analiza nevoile utilizatorilor și de a le lua în considerare
cont în selecția, crearea, evaluarea și administrarea
sisteme bazate pe computer.
(l) / / /
O abilitate de a integra eficient soluțiile bazate pe IT în utilizator
mediu.
(bărbat) / / /
O înțelegere a celor mai bune practici și standarde și aplicarea acestora.
(n) / / / /
O capacitate de a asista în crearea unui plan de proiect eficient.

Course Objective and relationship to Program Outcomes(School of Information Technology Education)

Course Objectives Program Outcomes


Studenții ar trebui să fie capabili să: a b c d e f g h ij k l m n
1. Recunoaște mediul de programare Java. / / / / / / / / / /

2. Exersează utilizarea expresiilor Java în rezolvarea / / / / / / / / / / /


probleme de programare.

3. Manipulați programele Java folosind structuri de control.


/ / / / / / / / / / /

4. Integrați array-uri în dezvoltarea programelor Java. / / / / / / / / / / /

Pagina | 3 | IT4 Programare 1


III. COURSE REQUIREMENTS

Caiet de sarcini
Farrell, Joyce (2012),Java Programming: Concepts and Applications, 2ndEdiția, Cengage Learning Asia, 2012.

2. Excursii educaționale, vizite la fabrici, formare la locul de muncă, seminarii și altele de acest fel

Numele Companiei/Titlul Seminarului Location/Venue Target Date Cost to Students


(N/A) (N/A) (N/A) (N/A)

3. Activități interne
N/A

IV. COURSE COVERAGE

Săptămână Subiecte Metodologie ș i Strategie Instrumente de evaluare


1 Colegiul PMVO și Obiectivele Specifice ale Programului; Internaționalizarea la colegiul PMVO Atribuire: Contrastați OOP cu
Orientare; Politici ale Clasei. și pe Programul specific Programare Procedurală;
Obiective/Orientare asupra clasei Recitare despre Colegiul PVMO
Capitole 1: Crearea primelor tale clase Java
1. Introducere în programarea JAVA.
2. Programare procedurală vs. programare orientată pe obiect. Discuție de clasă despre JAVA
3. Caracteristicile programării JAVA mediu de programare și acesta
caracteristici.
2 Cap 1, cont. Program simulation on how to create Exercițiu de laborator: Nume fișier:
4. Analizând aplicația Java care produce consolă Clasă JAVA pentru a produce consolă [Link]
rezultat. Discuție de clasă despre cum Creează un program care va afișa un
5. Adăugarea comentariilor la o clasă Java. comentarii diferite utilizate în java registru de student care contine
6. Salvarea, compilarea, rularea și modificarea clasei java. programming; Laboratory Informații despre studenți
demonstrație despre cum să creezi, Student grades, Student Average,
modifică, salvează, compilează și rulează java Remarci.
aplicație folosind JGrasp/JCreator;
Rezolvarea problemelor cu privire la formatarea textului Quiz despre programarea JAVA
afișează folosind [Link] și
[Link].

3 Cap 2: Utilizarea datelor într-un program Simularea programului despre cum să folosești Exercițiu de laborator:
1. Folosind constante și variabile. constante și variabile în JAVA File Name: [Link]
Pagina | 4 | IT4 Programare 1
2. Învățarea despre tipurile de date. programare; Discuție de clasă despre
3. Afișarea datelor și efectuarea operațiunilor aritmetice. tipurile diferite de date utilizate în JAVA Modifică programul
programare și evaluare de [Link] pentru a stoca
precedența operatorilor aritmetici; datele studenților despre variabile și
Simulare de program privind utilizarea datelor pe un calculează media generală.
program pentru a efectua calcule matematice
operations; Code development:
Identifică tipul de date al fiecărui câmp pe
formularul tău alb apoi stochează fiecare date
pe o variabilă și afișați-o.

4 Cap. 2, cont. Simularea programului despre cum să creezi Exercițiu de laborator:


4. Înțelegerea conversiei tipurilor numerice. aplicație JAVA care acceptă utilizatorul File Name: [Link]
5. Clasa Scanner pentru introducerea de date de la tastatură. input folosind clasa Scanner și
6. Folosind clasa JOptionPane pentru introducerea în GUI. JOptionPane; Discuție de clasă despre Modifică programul
conversia tipului numeric; Problemă [Link] pentru a activa
Rezolvarea: Calculează și afișează utilizator pentru a introduce date pentru student

arie și perimetru al unui dreptunghi înregistrare care include: student


conform inputului dat al informații, note student
utilizator. observații. Programul ar trebui de asemenea să
calculează media generală pentru
studentul și afișați-l.

Chestionar despre variabile, expresii


și tipuri de date.
5 PRELIMINAR
6 Capitolul 5: Luarea deciziilor Discuție în clasă despre cum să implementăm Exercițiul de Laborator:
1. Planificarea logicii de luare a deciziilor. dacă și declarația dacă altfel pe un File Name: [Link]
2. Structura if și if else. program; Simulare a programului despre cum
3. Utilizând multiple declarații într-o structură if și if else pentru a folosi multiple declarații într-un if și Modifică programul
if else declarație; Dezvoltarea codului: [Link] pentru a activa
utilizând instrucțiunea if else, identifică program pentru a identifica dacă notele de
observații de făcut cu privire la nota elevului studentul este promovat sau răspins.
în Engleză, Matematică, Filipino, Știință, program PE ar trebui să afișeze o remarcă
și Religie dacă a eșuat sau a trecut. intrare notă pe student. A
programul ar trebui să calculeze de asemenea pentru

media generală a studentului


și afișează-l.

7 Capitolul 5, cont. Simularea programului despre cum să Exercițiu de laborator:


Pagina | 5 | IT4 Programare 1
4. Instrucțiune if imbricată și instrucțiune if else. implementați o declarație if imbricată pe un File Name: [Link]
5. Folosind AND și OR. program java; Simularea programului pe
6. Luarea de decizii precise și eficiente. cum să folosești operatorii AND și OR în modificarea programului
un program JAVA; Caz-Bazat Mic [Link] pentru a activa
Discuție de grup: oferă un program algoritimic pentru a afișa caracterul
care va rezolva problema: reprezentare pentru fiecare clasă de
Identifică cel mai mare și cel mai mic studentul. Următoarele arată
valoarea dintre cele 10 inputuri ale utilizatorului. intervalul de note care reprezintă
un caracter.
A : 95 – 98
B: 90 - 94
C : 85 – 89
D : 80 – 84
E : 75 – 79
F: 74 și sub

Chestionar despre instrucțiuni de selecție.

8 Capitolul 5, cont. Simularea programului despre cum să folosești Exercițiu de laborator:


7. Instrucțiunea switch. instrucțiunea switch case în JAVA Numele fișierului: [Link]
8. Utilizând operatorul condițional și operatorul NOT. Programare; Evaluare pe
9. Înțelegerea ordinii de precedență a operatorilor. precedența operatorilor logici; Clasă Modifică programul
discuție despre când să folosești if else [Link] pentru a activa
declarație și declarație switch case. program pentru a determina remarca de
media generală calculată a
studentul conform intervalului
mai jos.

Excelent : 95 – 98
Very Good : 90 – 94
Bine: 85 – 89
Fair : 80 – 84
Necesită Îmbunătățiri: 75 – 79
Sărac: 74 și sub

9 EXAMEN DE MITAN
10 Capitolul 6: Buclă Discuție de clasă despre buclă Exercițiu de laborator:
1. Învățarea structurilor de bucle. structuri; Simularea programului pe File Name: [Link]
2. Crearea unui ciclu while. cum să folosești instrucțiunea buclă while; Vedeți exercițiul numărul 5 din text
Rezolvarea problemelor: oferă cartea de algoritmi la pagina 278.

Pagina | 6 | IT4 Programare 1


care va rezolva seria Fibonacci.

11 Cap 6, cont. Simularea programului despre cum să folosești


Exercițiu de laborator:
3. Folosind operatorul aritmetic scurt. operator aritmetic prin scurtătură; Problemă
File Name: Investment. java
4. Crearea unui ciclu for. rezolvarea: dezvoltă un algoritm care va Vezi exercițiul numărul 7 pe
convertește numerele zecimale în binar manual la pagina 279.
digit; Dezvoltare de cod: Folosind pentru
Declarația de buclă afișează toate numerele pare Chestionar despre buclele while și for
numbers form 1 – 100; declarație

12 Cap 6, continuare. Contrastați utilizarea buclei do-while cu Exercițiu de laborator:


5. Învață cum și când să folosești bucla do while. alte instrucțiuni de buclă; Program File Name: Survey. Java
6. Învață despre buclele nestelate simularea modului de utilizare a do while Vezi exercițiul numărul 8 pe
buclă în programarea JAVA; Cod manual pe pagina 279.
development: show an example
program numit ceas digital care
afișează ora și minutul, apoi lasă
studenții modifică programul pentru
adaugă secundele.

13 Cap. 7: Caracteri, șiruri și StringBuilder Discuție de clasă despre datele de tip String
Exercițiu de laborator:
1. Înțelegerea problemelor legate de datele de tip șir. probleme, Clasa String și metodele sale; File Name: CountVowels. java
2. Declararea și compararea obiectelor de tip string. Simulator de program pentru cum să lucrezi Consultați exercițiul numărul 2 pe
3. Utilizând metodele de șiruri, constructorul de șiruri și bufferul de șiruri în jurul Objetelor String; Cod carte de lucru la pagina 311
clasă. development: show an example
program care numără numărul de Chestionar despre Clasa String, String
caractere pe un şir. Să lase studentul să construiască şi clasa String buffer
modifică programul pentru a adăuga o funcție
a număra numărul de spații pe
șir dat.

14 SEMI–FINALEXAMINAR
15 Capitolul 8: Arregi Discuție de clasă pentru a introduce tablouri
Exercițiu de laborator:
1. Declararea și inițializarea unui tablou. în programarea JAVA; Program File Name: [Link]
2. Utilizarea subscriptului cu un array. simulare despre cum să implementăm unul Vezi exercițiul numărul 1 de pe
3. Declararea și utilizarea unui array ca obiect. array dimensional în JAVA manual pe pagina 347
program; Dezvoltare de cod: arată un
program exemplu care va replica
jocul Mastermind. Să lăsăm
students modify the program to rate
Pagina | 7 | IT4 Programare 1
fiecare ghicire a utilizatorului conform
regulile jocului.

16 Cap 8, cont. Discuție în clasă despre cum să folosim două


Exercițiu de laborator:
4. Căutarea unui array. array dimensional în JAVA File Name: [Link]
5. Sortarea elementelor din array. program; Simulare a programului despre cum Vezi exercițiul numărul 4 pe
6. Folosind matrice bidimensională. a folosi un array 2D în JAVA manual la pagina 348
programming; Problem solving:
Creează un algoritm care va organiza un Quiz pe Array
set de valori întregi de la cel mai mare la
cel mai mic folosind un tablou.

17 Capitolul 8, cont. Discuție în clasă despre clasa array Exercițiu de laborator:


7. Utilizând clasa array. și metodele sale; Simularea programului File Name: [Link]
8. Utilizând lista de array. cum să folosești lista de array și Vezi exercițiul numărul 8 pe
9. Crearea enumeratorilor. enumeratori. manual la pagina 349

18 EXAMEN FINAL

V. REZULTATELE CURSULUI Ș I RELAȚIA CU OBIECTIVELE CURSULUI/REZULTATELE PROGRAMULUI

Rezultatele cursului Curs


Obiective Course Outcomes
Un student care finalizează acest curs ar trebui să la 1 2 3 4 a b c d e fg h i j k lm n
minim să fie capabil să:
1. Dezvoltă aplicații Java simple / / / / / / / / / / / / / /
2. Folosiți expresii Java în rezolvarea / / / / / / / / / / / / /
probleme de programare.
3. Rezolvarea problemelor de programare folosind controlul/ / / / / / / / / / / / / /
structuri.
4. Scrie un program Java care implementează un / array.
/ / / / / / / / / / / / / /

VI. GRADING SYSTEM

Cerinta minima pentru o nota de trecere este de 75% pe tot parcursul urmatorului:

Nota preliminară = ((CS preliminar * 2) + Echivalent examen preliminar)/3


Nota provizorie la examenul de mijloc de semestru = ((Examen de mijloc CS * 2) + Echivalent examen de mijloc)/3

Pagina | 8 | IT4 Programare 1


Nota provizorie la mijlocul semestrului = ((Nota provizorie la mijlocul semestrului * 2) + Nota preliminară)/3
Nota finală provizorie = (Examenul final CS + Echivalentul examenului semifonal + Echivalentul examenului final) / 3

Final Exam = ((Tentative Final Grade * 2) + Midterm Grade)/3

Notă:
• Clasamentul clasei (CS) în cursul de lecție este alcătuit din teste, lucrări la locul de muncă, teme și lucrări la tablă (care este calculat ca 60 %),
prezență (10%) și studii de caz, recitare și atitudine (care este calculată ca 30%). În timp ce, Clasamentul în Clasă (CS) în laborator este
media tuturor scorurilor brute pentru exerciții practice.
• 60% din nota ta este calculată din clasa de laborator, iar restul de 40% este luat din clasa de predare

VII. {"REFERENCES":"REFERINȚE"}

Deitel și Deitel (2005). Java Cum să programezi, 6thEditie, Pearson, Prentice Hall.
Farrel, Joyce (2006). Logica ș i Designul Programării Cuprinzător 3rded., Singapore: Pearson Education (Asia) Pte.
Farrell, Joyce (2009). Programarea Java: Concepte și Aplicații, Ediția Filippine 2010, Filipine: Cengage Learning Asia Pte Ltd
Malik, D. S. (2012).Java Programming: From Problem Analysis to Program Design, 5thEditie. 1stRepriza filipineză. Singapore: Cengage
Learning Asia Pte Ltd.
Malik, D. S. (2011). Programare Java: De la Analiza Problemei la Proiectarea Programului, 1stReeditare filipineză. Singapore: Cengage Learning
Asia Pte Ltd.
Malik, D. S. (2007). Programarea Java: De la analiza problemelor la proiectarea programelor, 3ndEditie, Thomson, Tehnologia cursului
Inițiativa de Dezvoltare Educațională Java (JEDI) Curriculum și Module de Curs
Resurse Java de la IBM: [Link]/developerworks/views/java/[Link]
Bazele Java: [Link]
Mai multe despre tipurile de date primitive: [Link]
Mai multe despre JOptionPane: [Link]
Articol despre suprasarcina metodelor: [Link]
Tutorial despre utilizarea pachetelor: [Link]
Rezumat al operatorilor Java: [Link]
Folosind instrucțiunea switch inclusiv demo-uri: [Link]
Declarațiile de buclă inclusiv demo-uri: [Link] și
[Link]
Folosește acest test pentru a-ți verifica cunoștințele despre bucle: [Link]
Loop statements including demos: [Link] and
[Link]
Folosește acest chestionar pentru a-ți testa cunoștințele despre bucle: [Link] și
[Link]
Jakarta Commons oferă StringUtils cu multe metode convenabile pentru a lucra cu stringuri:
[Link]
Un articol despre utilizarea String și StringBuffer: [Link]/javaworld/jw-03-2000/[Link]
Pagina | 9 | IT4 Programare 1
Informații despre tablouri Java de la IBM: [Link]/developerworks/library/j-arrays/[Link]
Detalii despre lucrul cu array-uri de pe [Link]: [Link]/java/other/[Link]/1143571
Note: Curriculumul cursului JEDI

Pregătit de: Notat de: Recomandarea aprobării Aprobat de:

HAJIBAR JHONEIL E. FERNANDEZ DR. REYNALD JAY F. HIDALGO DR. REYNALD JAY F. HIDALGO DR. FELIZA ARZADON-SUA
Facultate, SITE Decan Director pentru Probleme Academice Vicepreședinte pentru Afaceri Academice

Date Prepared : Nov 3, 2014

Page | 10 | IT4 Programming 1

S-ar putea să vă placă și