Tài liệu miễn phí Hệ điều hành

Download Tài liệu học tập miễn phí Hệ điều hành

Lecture Software construction - Lecture 6: Java implementation

Lecture Software construction - Lecture 6: Java implementation. The contents of this chapter include all of the following: Interfaces in java, reference data types, abstract classes in java, overview of generics in Java.

3/17/2021 11:16:43 AM +00:00

Lecture Software construction - Lecture 16: Software design patterns

Lecture Software construction - Lecture 16: Software design patterns. In this chapter students will be able to: Search for recurring successful designs – emergent designs from practice (via trial and error); supporting higher levels of reuse (i.e., reuse of designs) is quite challenging; described in Gama, Helm, Johnson, Vlissides 1995 (i.e., “gang of 4 book”); based on work by Christopher Alexander (an Architect) on building homes, buildings and towns.

3/17/2021 11:16:36 AM +00:00

Lecture Software construction - Lecture 5: Class diagrams

This chapter presents the following content: Examples of class diagrams; navigation, visibility, named associations, and multiplicity in UML; interfaces and implementation, in UML. In this chapter students will be able to: Students will have a strong conceptual foundation for their future uses of the OO features of Java, students will be able to interpret a class diagram, students will be competent at the basic OO design patterns.

3/17/2021 11:16:30 AM +00:00

Lecture Software construction - Lecture 15: Usability and user interface design (contd…)

This chapter presents the following content: Usability, usability design process, use scenario development, UI structure/flow of control, interface standards design, interface design prototyping, creating a UI prototype, heuristic evaluation, interface/dialogue design,...

3/17/2021 11:16:23 AM +00:00

Lecture Software construction - Lecture 4: Object-oriented design – key concepts

This chapter presents the following content: Examples of class diagrams; navigation, visibility, named associations, and multiplicity in UML; interfaces and implementation, in UML. In this chapter students will be able to: Students will have a strong conceptual foundation for their future uses of the OO features of Java, students will be able to interpret a class diagram, students will be competent at the basic OO design patterns.

3/17/2021 11:16:17 AM +00:00

Lecture Software construction - Lecture 14: Usability and user interface design

After this chapter the student should have acquired the following knowledge and skills: Usability, usability engineering, why isn’t UE done regularly? benefits of UE to an organization, benefits of UE to the user, typical web-site usability problems, user centered design, GUI design is multi disciplinary.

3/17/2021 11:16:11 AM +00:00

Lecture Software construction - Lecture 2: Use cases

After studying this chapter you will be able to: Review (or learn for the first time); introduction to use case modelling; what are the major steps in an object-oriented design process? How? stakeholder identification, requirements elicitation, use case diagrams; major alternatives (not taught in this course): user stories (for agile development), formal specifications (for safety-critical software).

3/17/2021 11:16:05 AM +00:00

Lecture Software construction - Lecture 12: User interface design

After studying this chapter you will be able to: To suggest some general design principles for user interface design, to explain different interaction styles, to introduce styles of information presentation, to describe the user support which should be built-in to user interfaces, to introduce usability attributes and system approaches to system evaluation.

3/17/2021 11:15:56 AM +00:00

Lecture Software construction - Lecture 2: Introduction to object-orientation

This chapter presents the following content: The OO approach is based on modeling the real world using interacting objects; the statements in a class define what its objects remember and what they can do (the messages they can understand), that is, they define; the hardest concept in this set of lecture slides; a UML class diagram shows the “bare bones” of an OO system design.

3/17/2021 11:15:49 AM +00:00

Lecture Software construction - Lecture 11: GUI programming in java

In this chapter, the following content will be discussed: GUI programming concepts, GUI design concepts, GUI programming concepts in Java, Java GUI history: the AWT, swing in Java, running a swing application, basic GUI programming concepts in Java,...

3/17/2021 11:15:43 AM +00:00

Lecture Software construction - Lecture 1: Introduction to software construction

In this chapter, the following content will be discussed: In earlier courses, you learned how to write programs to solve small problems, large software systems have many stakeholders, large software systems are very complex, in this course you will learn some incomplete answers to these difficult questions.

3/17/2021 11:15:37 AM +00:00

Lecture Software construction - Lecture 10: Frameworks

Lecture Software construction - Lecture 10: Frameworks. In this chapter, the following content will be discussed: Frameworks, extensibility, inversion of control, java frameworks, advantages & disadvantages, software framework wikipedia, frameworks in Java.

3/17/2021 11:15:31 AM +00:00

Lecture Software construction - Lab 10: Unit testing with JUnit

In this chapter, the following content will be discussed: Iterative software development, testing with JUnit, Junit (3.x and 4.x), JUnit 3.x for testing programs, framework elements, assert, TestSuite, test of “exceptions”, Junit in eclipse - Setup, from JUnit 3.x to 4.x.

3/17/2021 11:15:24 AM +00:00

Lecture Software construction - Lab 9: Java programming with SWING GUI Builder - Part III

In this chapter, the following content will be discussed: Problem: positioning, resizing; containers with layout; preferred size of components; other layouts; problem with layout managers; solution: composite layout; event-driven programming; java event hierarchy; listening for events.

3/17/2021 11:15:18 AM +00:00

Lecture Software construction - Lab 8: Java programming with SWING GUI builder

In this chapter, the following content will be discussed: JButton, JLabel; JTextField, JTextArea; JCheckBox, JRadioButton; ButtonGroup; icon/imageicon; JScrollPane; JFileChooser; JColorChooser; JMenuItem; JCheckBoxMenuItem/JRadioButtonMenuItem; JComboBox.

3/17/2021 11:15:11 AM +00:00

Lecture Software construction - Lab 7: Java programming with SWING GUI builder

In this chapter, the following content will be discussed: Simplest GUI programming: JOptionPane; types of joptionpanes; onscreen GUI elements, swing component hierarchy, Java GUI, methods of all swing components, more JComponent methods.

3/17/2021 11:15:05 AM +00:00

Lecture Software construction - Lab 6: GUI building with the AWT in Java

In this chapter, the following content will be discussed: Present in all Java implementations, described in most java textbooks, adequate for many applications, uses the controls defined by your OS, difficult to build an attractive GUI,...

3/17/2021 11:14:59 AM +00:00

Lecture Software construction - Lab 5: Abstraction, inheritance, and polymorphism in java

Object Orientation involving encapsulation, inheritance, polymorphism, and abstraction, is an important approach in programming and program design. It is widely accepted and used in industry and is growing in popularity in the first and second college-level programming courses.

3/17/2021 11:14:53 AM +00:00

Lecture Software construction - Lab 4: Classes and objects in java

In this chapter, the following content will be discussed: AWT (abstract window toolkit), swing, swing vs. AWT, containers and components, an applet is panel is a container, to create an applet, creating components, flowlayout, borderlayout with five buttons,...

3/17/2021 11:14:46 AM +00:00

Lecture Software construction - Lab 3: Classes and objects in java

In this chapter, the following content will be discussed: Introduce to classes and objects in Java, understand how some of the OO concepts learnt so far are supported in Java, understand important features in Java classes.

3/17/2021 11:14:40 AM +00:00

Lecture Software construction - Lab 2: Programming in eclipse

In this chapter, the following content will be discussed: Benefits, code completion, faster code/compile/run cycles (real time), open source (free), extensible (plugins), disadvantages, pretty heavyweight, requires JRE, learning curve.

3/17/2021 11:14:33 AM +00:00

Lecture Software construction - Lab 1: Introduction to Eclipse

Lecture Software construction - Lab 1: Introduction to Eclipse. In this chapter, the following content will be discussed: Eclipse background, obtaining and installing eclipse, creating a workspaces/projects, creating classes, compiling and running code, debugging code, sampling of features.

3/17/2021 11:14:26 AM +00:00

Đề cương chi tiết học phần Điện toán đám mây

Tài liệu thông tin đến các bạn cái nhìn tổng quát về học phần Điện toán đám mây như thời gian, phân bố chương trình, tóm tắt nội dung, các yêu cầu cần thiết để học tập môn học này hiệu quả hơn.

12/29/2020 8:38:37 PM +00:00

Đề cương chi tiết học phần Hệ điều hành (Operating System)

Để nắm chi tiết nội dung, thời gian, các yêu cầu, thang điểm của học phần Hệ điều hành; mời các bạn cùng tham khảo Đề cương chi tiết học phần Hệ điều hành (Operating System).

12/29/2020 8:36:15 PM +00:00

Đề cương chi tiết học phần Quản lý dự án phần mềm (Software Project Management)

Mời các bạn sinh viên cùng tham khảo Đề cương chi tiết học phần Quản lý dự án phần mềm (Software Project Management) để nắm chi tiết thời gian, tóm tắt nội dung, thang điểm, các thang điểm để có phương pháp học tập chủ động và hiệu quả hơn.

12/29/2020 8:35:07 PM +00:00

Đề cương chi tiết học phần Phân tích và thiết kế phần mềm (Software Analysis and Design)

Đề cương chi tiết học phần Phân tích và thiết kế phần mềm (Software Analysis and Design) trình bày thông tin chung về học phần, mục tiêu của học phần, mô tả tóm tắt nội dung học phần, nội dung và lịch trình giảng dạy, nhiệm vụ của người học, đánh giá kết quả học tập.

12/29/2020 8:35:00 PM +00:00

Đề cương chi tiết học phần Mẫu thiết kế cho phần mềm (Design pattern)

Để nắm chi tiết nội dung, thời gian, các yêu cầu, thang điểm của học phần Pháp luật về lĩnh vực xã hội và có phương pháp chủ động trong học tập, mời các bạn cùng tham khảo Đề cương chi tiết học phần Mẫu thiết kế cho phần mềm (Design pattern).

12/29/2020 8:34:54 PM +00:00

Đề cương chi tiết học phần Kiểm định chất lượng phần mềm (Software Quality Assurance & Testing) bậc đại học

Tài liệu thông tin đến các bạn cái nhìn tổng quát về học phần Kiểm định chất lượng phần mềm bao gồm thời gian, phân bố chương trình, tóm tắt nội dung, các yêu cầu cần thiết để học tập môn học này hiệu quả hơn.

12/29/2020 8:34:04 PM +00:00

Đề cương chi tiết học phần Công nghệ phần mềm nâng cao (Advanced Software Engineering)

Đề cương chi tiết học phần Công nghệ phần mềm nâng cao (Advanced Software Engineering) trình bày các kiến thức cơ sở liên quan đến các đối tượng chính yếu trong lĩnh vực công nghệ phần mềm, từ đó giúp sinh viên hiểu về hoạt động xây dựng phần mềm một cách có hệ thống, có phương pháp...

12/29/2020 8:33:58 PM +00:00

Đề cương chi tiết học phần Công nghệ phần mềm (Software Engineering)

Thông qua đề cương này các bạn sinh viên nắm bắt được thời gian, điều kiện tiên quyết, mục tiêu của học phần, mô tả tóm tắt nội dung học phần, nhiệm vụ của sinh viên; các thang điểm và nội dung chi tiết học phần Công nghệ phần mềm (Software Engineering). Mời các bạn cùng tham khảo!

12/29/2020 8:33:51 PM +00:00