to create incredible buildings. Why do not use
this idea also when creating algorithms?
Thus when we lead our students’ first steps
by creation of algorithms we explain to them that
it is like building interesting objects out of just a
few basic elements. In the subject Algorithms
and Data Structures it means that we start our
teaching with basic algorithmic structures (basic
elements from the brick-box) and typical
algorithmic structures (a few parts made out of
these elements) and then we let students get into
the secrets of making whole algorithms (building
whole constructions). More information one can
find in the books [1] and [2] prepared for the
subject Algorithms and Data Structures.
By basic algorithmic structures we consider
only the basic structures: sequence, selection
(non-full and full selection) and iteration (while
iteration and its shorter description for the case
with known number of iteration-body repetitions
with the step 1, i.e. for iteration).
2.2. Introduction to the Object Oriented
Modeling
The curricula of the subject Introduction to
the Object Oriented Modeling is designed so as
the students could realize object essence of the
real world, could describe in a formal (symbolic)
way identified principles and use them in various
areas of real life i.e. not only in the area of
programming. In the education selected essential
of UML formalism [3] is used, above all case
diagrams, class diagrams, collaboration
diagrams. But the commentary on purpose does
not go very deep into the area of object oriented
methodologies of analysis and design. These
areas are covered by specialized subjects in later
study.
2.3. Programming
Selection of the suitable programming
language and adequate tool is crucial in
introduction and teaching object oriented
paradigm. As mentioned before, hybrid
environment as Pascal, Delphi, C++, are not very
suitable as they enable to accept also structural
methodology. It is more suitable to use pure
object oriented languages such as Java, C#,
Small Talk etc.
Thus the Java programming language has
been chosen for students at our faculty (see [4]).
It could be argued that basic (primitive) Java data
types are non-purely object oriented but practical
applicability and popularity of Java prevailed.
In addition to it the existence of primitive
data types of Java enabled to keep relatively easy
and common structure of the meta language used
in the subject Algorithms and Data Structures.
3. The subject Computer Graphics
Subjects called Computer Graphics 1 and
Computer Graphics 2 have been added to the
curricula of ICT studies at the Faculty of
Informatics and Management, University of
Hradec Kralove during several last years. These
subjects are not only focused on knowledge in
the area of visualization and graphical data
processing but they are also concentrated on
practicing and widening of algorithmic and
programming abilities of students, future IT
specialists.
Within the framework of the subjects students
create programs with graphical output which
gives both students and their lecturers immediate
answers to questions such as whether the
algorithm is correctly implemented or in which
part of the algorithm and its implementation a
mistake occurred. An additional advantage lies
usually in an attractive formulation of the
projects to be solved by the students and very
impressive results students obtain by dealing
with them. All of that attracts students and
stimulates them to further work.
Computer Graphics 1 is focused mainly on
explanation of basic visualization algorithms,
both planar and spatial. The lectured procedures
and algorithms are thoroughly practiced on a
series of simple sequential problems having a
scope of one seminar each. Students are not
restricted to use a specific programming
language and development tool. They usually
choose Pascal and the Borland Delphi
environment, large percentage uses C++ as their
programming language of choice and develops in
Borland C++ Builder. Also the amount of
students preferring Java programming language
has been increasing recently.
Within the scope of the seminars of the
subject Computer Graphics 1 no special
graphical libraries are used and a function to
render a single simplest graphical element (pixel)
is virtually the only graphical function available.
Further more complicated functions for plotting
of segments, polygons or for object
transformations are implemented by the students
themselves.
เพื่อสร้างอาคารอย่างไม่น่าเชื่อ ทำไมไม่ใช้
ความคิดนี้ยังเมื่อสร้างกลไก ?
ดังนั้นเมื่อเรานำนักเรียนของเราโดยการสร้างขั้นตอนวิธีการขั้นตอนแรก
เราอธิบายได้ว่า มันเป็นเหมือนการสร้างวัตถุที่น่าสนใจออกมาเพียงไม่กี่ขั้นพื้นฐาน
องค์ประกอบ ในวิชาโครงสร้างข้อมูลและขั้นตอนวิธี
แปลว่าเราเริ่มสอนของเรามีโครงสร้างพื้นฐาน ( Basic
ขั้นตอนวิธีองค์ประกอบจากโครงสร้างอิฐกล่อง ) และขั้นตอนวิธีทั่วไป
( ไม่กี่ชิ้นส่วนทำจาก
องค์ประกอบเหล่านี้ ) และเราจะให้นักเรียนเข้าไป
ความลับของการทำขั้นตอนวิธีการทั้งหมด ( ทั้งการก่อสร้างอาคาร
) ข้อมูลเพิ่มเติมสามารถพบได้ในหนังสือ
[ 1 ] และ [ 2 ] เตรียมพร้อมสำหรับวิชาโครงสร้างข้อมูลและขั้นตอนวิธี
.
โดยโครงสร้างอัลกอริทึมพื้นฐานเราพิจารณา
เพียงพื้นฐาน :ลำดับการเลือก
( ไม่เต็ม และการเลือกทั้งหมด ) และทำซ้ำ ( ในขณะที่
ซ้ำและสั้นอธิบายกรณี
ทราบจำนวนของ repetitions ทำซ้ำร่างกาย
ด้วยขั้นตอน ที่ 1 คือ ให้ทำซ้ำ ) .
2.2 . เบื้องต้นแบบเชิงวัตถุ
แนะนำหลักสูตรของวิชาการเชิงวัตถุการสร้างแบบจำลอง
ถูกออกแบบมาเพื่อเป็นนักศึกษาได้ตระหนักถึงวัตถุสําคัญของ
โลกจริง , สามารถอธิบายเป็นอย่างเป็นทางการ ( สัญลักษณ์ )
วิธีระบุหลักการและใช้พวกเขาในพื้นที่ต่าง ๆของชีวิตเช่น
จริงไม่เพียง แต่ในพื้นที่ของ
การเขียนโปรแกรม ในการศึกษาที่จำเป็น
ของ UML แบบ [ 3 ] ใช้เฉพาะกรณีแผนภาพคลาสไดอะแกรม , แผนภาพ
, ร่วมกัน
แต่ความเห็นในวัตถุประสงค์ไม่
ไม่ไปลึกเข้าไปในพื้นที่ของ Object Oriented
วิธีการวิเคราะห์และออกแบบ พื้นที่เหล่านี้โดยเฉพาะ
ครอบคลุมผู้ป่วยภายหลัง
.
2.3 การเลือกโปรแกรมที่เหมาะสมโปรแกรม
ของภาษาและเครื่องมือที่เพียงพอเป็นสิ่งสำคัญในการสอน
และกระบวนทัศน์เชิงวัตถุ ดังกล่าวก่อน , ไฮบริด
สภาพแวดล้อม เช่น Pascal , Delphi , C ,
จะไม่ค่อยที่เหมาะสมที่พวกเขาสามารถยอมรับนอกจากนี้วิธีการโครงสร้าง
มันเหมาะจะใช้เพียว
ภาษาเชิงวัตถุเช่น Java , C #
พูดคุยเล็ก , ฯลฯ ดังนั้นการเขียนโปรแกรมภาษาจาวาได้
ถูกเลือกสำหรับนักเรียนที่คณะของเรา ( ดู [ 4 ] )
มันอาจจะแย้งว่าพื้นฐาน ( ดั้งเดิม ) ชนิดข้อมูล Java
ไม่หมดจดเชิงวัตถุ แต่ การใช้ประโยชน์และความนิยมของ Java
มีชัยนอกจากนั้นการดำรงอยู่ของชนิดข้อมูลแบบดั้งเดิมของ java เปิดการใช้งาน
เก็บค่อนข้างง่าย และโครงสร้างทั่วไปของภาษาเมตาใช้
ในเรื่องขั้นตอนวิธีและโครงสร้างข้อมูล .
3 เรื่องกราฟิกคอมพิวเตอร์วิชาคอมพิวเตอร์กราฟิกที่เรียกว่า
1
คอมพิวเตอร์กราฟิก 2 ได้มีการเพิ่มหลักสูตรไอซีทีศึกษา
คณะสารสนเทศและการจัดการ , มหาวิทยาลัย
hradec kralove ในช่วงหลายปีที่ผ่านมา . วิชาเหล่านี้จะไม่เพียง แต่มุ่งเน้น
ความรู้ในพื้นที่ของภาพและการประมวลผลข้อมูล
กราฟิก แต่พวกเขายังมีความเข้มข้นในการฝึกและการขยายของอัลกอริทึม
และความสามารถในการเขียนโปรแกรมของนักศึกษาในอนาคต
ผู้เชี่ยวชาญ ภายในกรอบของ
นักเรียนวิชาสร้างโปรแกรมด้วยกราฟิกผลผลิตซึ่ง
ให้ทั้งนักเรียนและอาจารย์ทันที
ตอบคำถามเช่นว่าวิธีที่ถูกต้องในการ
หรือ ซึ่งส่วนหนึ่งของขั้นตอนวิธีและการเป็น
ผิดพลาดเกิดขึ้น ประโยชน์เพิ่มเติมอยู่
โดยปกติในการมีเสน่ห์ของ
โครงการที่จะแก้ไขได้โดยนักเรียนและนักศึกษาได้รับผลลัพธ์ที่น่าประทับใจมาก
โดยจัดการกับพวกเขาทั้งหมดที่ดึงดูดนักเรียน และกระตุ้นให้พวกเขาทำงานต่อไป
.
คอมพิวเตอร์กราฟิก 1 จะเน้นหลักในการอธิบายขั้นตอนวิธีการ
ทั้งระนาบพื้นฐาน และ มิติ ระบบกระบวนการและขั้นตอนวิธีปฏิบัติอย่างละเอียด
ง่ายในชุดลำดับปัญหาการมี
ขอบเขตของหนึ่งสัมมนาแต่ละ นักเรียนไม่ได้
ต้องใช้โปรแกรมเฉพาะภาษาและเครื่องมือการพัฒนา พวกเขามักจะ
เลือกปาสคาลและ Borland Delphi
สิ่งแวดล้อม เปอร์เซ็นต์ขนาดใหญ่ใช้ C เป็นภาษาของทางเลือกและพัฒนา
ใน Borland C Builder นอกจากนี้ ปริมาณของนักศึกษาพอใจ
โปรแกรมภาษา Java ได้เพิ่มขึ้นเมื่อเร็ว ๆนี้ .
ภายในขอบเขตของการสัมมนาในวิชาคอมพิวเตอร์ กราฟิกพิเศษ
1ห้องสมุดกราฟิกและใช้ฟังก์ชัน
แสดงเดี่ยวง่ายองค์ประกอบกราฟิก ( พิกเซล )
เป็นจริงเท่านั้น กราฟฟังก์ชันใช้ได้
เพิ่มเติมซับซ้อนฟังก์ชั่นพล็อต
ส่วนของรูปหลายเหลี่ยมหรือการแปลงวัตถุจะดำเนินการโดยนักเรียน
ตัวเอง
การแปล กรุณารอสักครู่..
