• Compiler construction - Lecture 17 - 18 week 8 - 9 - Majid mumtaz department of computer science, ciit wahCompiler construction - Lecture 17 - 18 week 8 - 9 - Majid mumtaz department of computer science, ciit wah

    A parser should try to determine that an error has occurred as soon as possible. • A suitable and comprehensive message should be reported. “Missing semicolon on line 36” is helpful, “unable to shift in state 425” is not. • After an error has occurred, the parser must pick a reasonable place to resume the parse.

    pdf31 trang | Chia sẻ: nguyenlam99 | Ngày: 05/01/2019 | Lượt xem: 791 | Lượt tải: 0

  • Lập trình mạng nâng cao - IntroductionLập trình mạng nâng cao - Introduction

    IDE: Notepad++, Eclipse, Netbean Java: J2EE JDK (optional) (version 1.6.x) Deployment Tool: Ant (any version), Maven (any version) Application Server: JBoss (4.2.3), Tomcat (6.x) Database: MySQL, PostgreSQL, SQLServer SQL Browser: Navicat, MySQL WorkBench, phpMyAdmin Web Service: Axis2, CXF, Jersey

    ppt8 trang | Chia sẻ: nguyenlam99 | Ngày: 05/01/2019 | Lượt xem: 875 | Lượt tải: 0

  • Kĩ thuật lập trình - Chapter 1: IntroductionKĩ thuật lập trình - Chapter 1: Introduction

    Software engineers have responsibilities to the engineering profession and society. They should not simply be concerned with technical issues. Professional societies publish codes of conduct which set out the standards of behaviour expected of their members. Three case studies are used in the book: An embedded insulin pump control system A syst...

    pptx49 trang | Chia sẻ: nguyenlam99 | Ngày: 05/01/2019 | Lượt xem: 893 | Lượt tải: 0

  • Kĩ thuật lập trình - Chapter 2: Software ProcessesKĩ thuật lập trình - Chapter 2: Software Processes

    Processes should include activities to cope with change. This may involve a prototyping phase that helps avoid poor decisions on requirements and design. Processes may be structured for iterative development and delivery so that changes may be made without disrupting the system as a whole. The Rational Unified Process is a modern generic process...

    pptx55 trang | Chia sẻ: nguyenlam99 | Ngày: 05/01/2019 | Lượt xem: 863 | Lượt tải: 0

  • Kĩ thuật lập trình - Java - Remote Method InvocationKĩ thuật lập trình - Java - Remote Method Invocation

    Start the registry server, rmiregistry Start the object server The object server registers an object, with a name, with the registry server Start the client The client looks up the object in the registry server The client makes a request The request actually goes to the Stub class The Stub classes on client and server talk to each other The...

    ppt26 trang | Chia sẻ: nguyenlam99 | Ngày: 05/01/2019 | Lượt xem: 908 | Lượt tải: 0

  • Kĩ thuật lập trình - Chapter 3: Agile Software DevelopmentKĩ thuật lập trình - Chapter 3: Agile Software Development

    A particular strength of extreme programming is the development of automated tests before a program feature is created. All tests must successfully execute when an increment is integrated into a system. The Scrum method is an agile method that provides a project management framework. It is centred round a set of sprints, which are fixed time perio...

    pptx50 trang | Chia sẻ: nguyenlam99 | Ngày: 05/01/2019 | Lượt xem: 893 | Lượt tải: 0

  • Java - J2ee architectureJava - J2ee architecture

    A Java EE component can locate its environment naming context by using JNDI interfaces. A component can create a javax.naming.InitialContext object and look up the environment naming context in InitialContext under the name java:comp/env. A component’s naming environment is stored directly in the environment naming context or in any of its direct...

    ppt90 trang | Chia sẻ: nguyenlam99 | Ngày: 05/01/2019 | Lượt xem: 825 | Lượt tải: 0

  • Kĩ thuật lập trình - Chapter 4: Requirements engineeringKĩ thuật lập trình - Chapter 4: Requirements engineering

    You can use a range of techniques for requirements elicitation including interviews, scenarios, use-cases and ethnography. Requirements validation is the process of checking the requirements for validity, consistency, completeness, realism and verifiability. Business, organizational and technical changes inevitably lead to changes to the require...

    pptx82 trang | Chia sẻ: nguyenlam99 | Ngày: 05/01/2019 | Lượt xem: 880 | Lượt tải: 0

  • Lập trình web - Chương 5: Lập trình web – CGILập trình web - Chương 5: Lập trình web – CGI

    Các đặc điểm của ứng dụng web: – Không phải là một ứng dụng độc lập, là ứng dụng chạy trên nền web-server. – Người lập trình có thể thực hiện các thao tác trên ứng dụng web như với một ứng dụng độc lập. – Có thể lấy thông tin từ user.

    pdf112 trang | Chia sẻ: nguyenlam99 | Ngày: 05/01/2019 | Lượt xem: 1042 | Lượt tải: 0

  • Kĩ thuật lập trình - Web applicationsKĩ thuật lập trình - Web applications

    Create Web Project and depoly by Eclipse, Netbean Create Web Project and deploy by Ant Create Web Project and deploy by Maven

    ppt11 trang | Chia sẻ: nguyenlam99 | Ngày: 05/01/2019 | Lượt xem: 891 | Lượt tải: 0