1. Trang chủ
  2. » Thể loại khác

usth outgoing internship agreement template ipo

6 190 1

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 6
Dung lượng 814,5 KB

Nội dung

Chương 10 Template và điều khiển ngoại lệ • Hàm template • Lớp template • Điều khiển ngoại lệ • Biến tónh • Từ khoá extern và asm • Hàm chuyển kiểu • Những khác biệt giữa C và C++ Chương 10 Template và điều khiển ngoại lệ 298 Chương 10 Template và điều khiển ngoại lệ 299 I/ Hàm template Hàm template (hàm mẫu) đònh nghiã một dãy tổng quát các tác vụ được dùng cho nhiều kiểu dữ liệu khác nhau. Trong đó, kiểu dữ liệu được dùng sẽ được truyền đến hàm dưới dạng một tham số. Với cơ chế này, một thủ tục có thể được dùng cho nhiều kiểu dữ liệu khác nhau. Trong môn học Cấu trúc dữ liệu và thuật toán, nhiều giải thuật giống nhau về mặt luận lý, bất kể nó làm việc với kiểu dữ liệu gì. Ví dụ giải thuật QuickSort là giống nhau, không cần biết nó sẽ áp dụng cho dãy số nguyên hay dãy số thực. Vấn đề là ở chỗ dữ liệu được xử lý khác nhau. Bằng cách tạo ra hàm template, có thể đònh nghiã bản chất của giải thuật độc lập với kiểu dữ liệu mà nó xử lý. Dựa vào hàm template, trình biên dòch sẽ tự động sinh ra mã chương trình để dùng cho một kiểu dữ liệu cụ thể nào đó khi thực thi chương trình. Thực chất là việc tạo ra một hàm template đồng nghiã với việc tạo ra một hàm mà nó có thể tự quá tải lên chính nó. Khai báo hàm template template < class Ttype > ret_type func_name(parameter list) { // body of function } Từ khoá template dùng để tạo ra một dạng mẫu mô tả hoạt động của hàm và nhường cho trình biên dòch điền vào một cách chi tiết khi cần. Ttype là tên hình thức cho kiểu dữ liệu được dùng bên trong hàm, nó sẽ được thay thế bởi một kiểu dữ liệu cụ thể khi trình biên dòch sinh ra một phiên bản chi tiết của hàm. Quá trình tạo ra phiên bản chi tiết của hàm được gọi là quá trình sinh hàm. Việc tạo ra bản chi tiết của hàm template được gọi là tạo ra ngay tức khắc (instantiating) một hàm. Nói một cách khác là một hàm sinh ra phiên bản dùng trong chốc lát của hàm template. Chương 10 Template và điều khiển ngoại lệ 300 Ví dụ 1.1 Hàm template trao đổi nội dung của hai biến // Function template example. #include <iostream.h> // This is a function template. template <class X> void swapargs(X &a, X &b) { X temp; temp = a; a = b; b = temp; } int main() { int i=10, j=20; float x=10.1, y=23.3; cout << "Original i, j: " << i << ' ' << j << endl; cout << "Original x, y: " << x << ' ' << y << endl; swapargs(i, j); // swap integers swapargs(x, y); // swap floats cout << "Swapped i, j: " << i << ' ' << j << endl; cout << "Swapped x, y: " << x << ' ' << y << endl; return 0; } template <class X> void swapargs(X &a, X &b) Dòng này thông báo với chương trình hai vấn đề : - Đây là một hàm template. - Đây là điểm bắt đầu của phần đònh nghiã một hàm template. X có ý nghiã là kiểu dữ liệu của các biến cần trao đổi nội dung. Chương 10 Template và điều khiển ngoại lệ 301 Hàm swapargs() được gọi hai lần trong hàm main() : một lần để trao đổi nội dung hai biến kiểu số nguyên, và lần sau cho hai biến kiểu số thực. Do hàm swapargs() là một hàm template, cho nên trình biên dòch sẽ tự động phát INTERNSHIP AGREEMENT (Master/Bachelor in ) Part 1: The Undersigned The present agreement determines the relationship between: University of Science and Technology of Hanoi (USTH), whose official address is: 18 Hoang Quoc Viet Street, Hanoi, Vietnam represented by Mr Patrick Boiron, its rector, AND The host organization: Whose official address is: Represented by: Regarding the internship of the student, Full name: Class: Department: Current cursus: Personal address: Phone: Email: Hereafter called “intern” Part 2: The internship Article 2.1 – Internship dates from to Article 2.2 – Subject of the internship The host organization will assign the intern tasks and responsibilities in relation to his/her qualification level Article 2.3 – Internship program The internship will be supervised by one or several supervisors, under conditions agreed upon by the intern’s supervisor in the host organization and the university internship coordinator as defined in article 3.4 Part 3: Internship modalities Article 3.1 – Nature of the internship This internship is compulsory to the student • The student  WILL /  WILL NOT be paid during the period of the internship If the intern is paid, pay will be made at the rate of _ per _ for the duration of the internship Article 3.2 – Time frame Weekly duration of the internship: Weekly schedule: Will be provided by the internship supervisor Article 3.3 – Internship location Organization Department/service Address: Article 3.4 – Internship supervision a) USTH internship supervisor (representing the intern’s department of affiliation) Full name: Phone: Address: Title: Email: b) Internship supervisor in the host organization Full name: Phone: Address: Title: Prof Email: Part 4: Responsibilities Article 4.1- Rights and obligations of the intern Dress appropriately for the internship setting and abide by the policies and regulations of the employer Act professionally; be punctual, dependable, loyal, courteous, and considerate of the employer and other employees Learn the competencies and skills connected with the activities assigned to the student by the employer Realize that dishonesty or failure to abide by the policies and regulations of the employer on the part of the intern will result in immediate removal from the internship program Submit to the University Internship Supervisor: a Preliminary evaluation b Final evaluation c Weekly or monthly reports of activities d Final report at the end of the internship Article 4.2 – Rights and obligation of supervisor in host organization Supervise the intern and accept the responsibility of providing an educational experience for the intern Provide an opportunity for the intern to use a variety of verbal, written, and interpersonal communication techniques through a diverse set of experience Assist the intern in developing a desired intern outcome plan at the start of the internship Inform the intern of his/her progress through timely evaluation Expect the intern to serve as a productive employee Abide by all local laws and regulations regarding employment, and worker’s compensation Complete and submit to the University Internship Supervisor: a Preliminary evaluation b Final evaluation c Desired intern outcomes evaluation Reserve the right to discharge the intern for just cause from the internship site Article 4.3 – Rights and obligation of university internship supervisor Visit the internship site to coordinate learning experiences, for supervision, and perform evaluations (dependent upon location and distance from USTH) Handle issues, concerns, and complaints through the cooperation of all parties concerned Review, grade, and offer comments regarding weekly/monthly internship reports of activities, mid-session and final evaluations; and desired intern outcomes evaluation Remove the student intern from the internship for dishonesty or failure to abide by the policies and regulations of the employer If the intern is removed from the internship experience a failing grade will be assigned Be available, upon request, to assist the company in locating full-time personnel Article 4.4 – Modification and termination of agreement In case of modification, an endorsement will be added to the agreement (for example, due to a change of schedule of the internship or the duration of the internship, or a change of supervisor, etc ) The endorsement must be signed by the three parties of the initial agreement before the modification is effective In general cases, the student must respect its obligations towards the host organization The agreement confirms the responsibility of both the student and the host organization However, in specific cases, the agreement can be broken There are several possibilities: Amicable termination: After consultation with the university internship supervisor, the host organization and the student can break amicably the internship agreement, especially if the conditions are unfavourable for the accomplishment of ... Chương 10 Template và điều khiển ngoại lệ • Hàm template • Lớp template • Điều khiển ngoại lệ • Biến tónh • Từ khoá extern và asm • Hàm chuyển kiểu • Những khác biệt giữa C và C++ Chương 10 Template và điều khiển ngoại lệ 298 Chương 10 Template và điều khiển ngoại lệ 299 I/ Hàm template Hàm template (hàm mẫu) đònh nghiã một dãy tổng quát các tác vụ được dùng cho nhiều kiểu dữ liệu khác nhau. Trong đó, kiểu dữ liệu được dùng sẽ được truyền đến hàm dưới dạng một tham số. Với cơ chế này, một thủ tục có thể được dùng cho nhiều kiểu dữ liệu khác nhau. Trong môn học Cấu trúc dữ liệu và thuật toán, nhiều giải thuật giống nhau về mặt luận lý, bất kể nó làm việc với kiểu dữ liệu gì. Ví dụ giải thuật QuickSort là giống nhau, không cần biết nó sẽ áp dụng cho dãy số nguyên hay dãy số thực. Vấn đề là ở chỗ dữ liệu được xử lý khác nhau. Bằng cách tạo ra hàm template, có thể đònh nghiã bản chất của giải thuật độc lập với kiểu dữ liệu mà nó xử lý. Dựa vào hàm template, trình biên dòch sẽ tự động sinh ra mã chương trình để dùng cho một kiểu dữ liệu cụ thể nào đó khi thực thi chương trình. Thực chất là việc tạo ra một hàm template đồng nghiã với việc tạo ra một hàm mà nó có thể tự quá tải lên chính nó. Khai báo hàm template template < class Ttype > ret_type func_name(parameter list) { // body of function } Từ khoá template dùng để tạo ra một dạng mẫu mô tả hoạt động của hàm và nhường cho trình biên dòch điền vào một cách chi tiết khi cần. Ttype là tên hình thức cho kiểu dữ liệu được dùng bên trong hàm, nó sẽ được thay thế bởi một kiểu dữ liệu cụ thể khi trình biên dòch sinh ra một phiên bản chi tiết của hàm. Quá trình tạo ra phiên bản chi tiết của hàm được gọi là quá trình sinh hàm. Việc tạo ra bản chi tiết của hàm template được gọi là tạo ra ngay tức khắc (instantiating) một hàm. Nói một cách khác là một hàm sinh ra phiên bản dùng trong chốc lát của hàm template. Chương 10 Template và điều khiển ngoại lệ 300 Ví dụ 1.1 Hàm template trao đổi nội dung của hai biến // Function template example. #include <iostream.h> // This is a function template. template <class X> void swapargs(X &a, X &b) { X temp; temp = a; a = b; b = temp; } int main() { int i=10, j=20; float x=10.1, y=23.3; cout << "Original i, j: " << i << ' ' << j << endl; cout << "Original x, y: " << x << ' ' << y << endl; swapargs(i, j); // swap integers swapargs(x, y); // swap floats cout << "Swapped i, j: " << i << ' ' << j << endl; cout << "Swapped x, y: " << x << ' ' << y << endl; return 0; } template <class X> void swapargs(X &a, X &b) Dòng này thông báo với chương trình hai vấn đề : - Đây là một hàm template. - Đây là điểm bắt đầu của phần đònh nghiã một hàm template. X có ý nghiã là kiểu dữ liệu của các biến cần trao đổi nội dung. Chương 10 Template và điều khiển ngoại lệ 301 Hàm swapargs() được gọi hai lần trong hàm main() : một lần để trao đổi nội dung hai biến kiểu số nguyên, và lần sau cho hai biến kiểu số thực. Do hàm swapargs() là một hàm template, cho nên trình biên dòch sẽ tự Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-WesleyChapter 18Standard Template Library Slide 18- 3Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-WesleyOverview18.1 Iterators18.2 Containers18.3 Generic Algorithms Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley18.1Iterators Slide 18- 5Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley IteratorsSTL has containers, algorithms and IteratorsContainers hold objects, all of a specified typeGeneric algorithms act on objects in containers Iterators provide access to objects in the containers yet hide the internal structure of the container Slide 18- 6Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-WesleyUsing DeclarationsUsing declarations allow use of a function or name defined in a namespace:using ns::fun( );using ns::iterator;using std::vector<int> ::iterator; Slide 18- 7Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-WesleyIterator BasicsAn iterator is a generalization of pointerNot a pointer but usually implemented using pointers The pointer operations may be overloaded for behavior appropriate for the container internalsTreating iterators as pointers typically is OK.Each container defines an appropriate iterator type.Operations are consistent across all iterator types. Slide 18- 8Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-WesleyBasic Iterator OperationsBasic operations shared by all iterator types ++ (pre- and postfix) to advance to the next data item= = and != operators to test whether two iterators point to the same data item* dereferencing operator provides data item access c.begin( ) returns an iterator pointing to the first element of container cc.end( ) returns an iterator pointing past the last element of container c. Analogous to the null pointer. Unlike the null pointer, you can apply -- to the iterator returned by c.end( ) to get an iterator pointing to last element in the container. Slide 18- 9Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-WesleyMore Iterator Operations-- (pre- and postfix) moves to previous data item Available to some kinds of iterators.*p access may be read-only or read-write depending on the container and the definition of the iterator p. STL containers define iterator types appropriate to the container internals. Some containers provide read-only iterators Slide 18- 10Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-WesleyKinds of IteratorsForward iterators provide the basic operationsBidirectional iterators provide the basic operations and the -- operators (pre- and postfix) to move to the previous data item. Random access iterators provide The basic operations and –Indexing p[2] returns the third element in the containerIterator arithmetic p + 2 returns an iterator to the third element in the container [...]... 35 Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Generic Algorithms  “Generic Algorithm” are a template functions that use iterators as template parameters.  This chapter will use Generic Algorithm, Generic function, and STL function template to mean the same thing.  Function interface specifies task, minimum strength of iterator arguments, and provides run-time... running time as a function of the problem size, not precise computations for a particular architecture. Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Lời mở đầuThị trường chứng khoán Việt Nam là một trong những kênh huy động vốn quan trọng cho doanh nghiệp và là phương thức đầu tư được ưa chuộng. Bên cạnh việc đầu tư trên thị trường thứ cấp, thì đầu tư trên thị trường sơ cấp vào các đợt IPO cũng là một hình thức đầu tư được lựa chọn. Thực trạng IPO những năm gần đây cho thấy nhiều doanh nghiệp tiến hành IPO nhưng thất bại, cùng sự trồi sụt của thị trường chứng khoán, nhiều doanh nghiệp phải giãn tiến độ IPO hoặc kết quả IPO không khả quan, thậm chí nhiều phiên IPO còn phải huỷ bỏ do không có người đăng ký mua.Với mong muốn giới thiệu những vấn đề chính của việc phát hành ra công chúng lần đầu, thực trạng việc định giá doanh nghiệp IPO trên thế giới và ở Việt Nam hiện nay, qua đó tìm ra những bất cập của việc định giá doanh nghiệp IPO và kiến nghị phương pháp đầu tư để nhà đầu tư tham khảo, đề tài “Định giá IPO- Bằng chứng thực nghiệm ở Việt Nam” được tiến hành. Với mục tiêu như trên, đề tài nghiên cứu có nội dung như sau:Chương 1: Lý thuyết và các chứng cứ thực nghiệm về vấn đề định giá phát hành IPO.Chương 2: Thực trạng vấn đề định giá phát hành IPO thời gian qua.Chương 3: Một số giải pháp cho việc định giá phát hành IPO tại Việt NamChương 4: Kiến nghị đầu tư.- 1 - CHƯƠNG 1LÝ THUYẾT VÀ CÁC CHỨNG CỨ THỰC NGHIỆM VỀ VẤN ĐỀĐỊNH GIÁ ĐỂ PHÁT HÀNH IPO1. Lý thuyết về định giá để phát hành IPO1.1 Khái niệm về IPOPhát hành lần đầu ra công chúng, còn gọi là IPO (viết tắt theo tiếng Anh: Initial Public Offering) là việc chào bán chứng khoán lần đầu tiên ra công chúng. Khái niệm công chúng được hiểu là một số lượng nhà đầu tư đủ lớn với giá trị chứng khoán chào bán cũng đủ lớn. Sau khi phát hành lần đầu ra công chúng, một công ty cổ phần sẽ trở thành công ty đại chúng (hay công ty cổ phần đại chúng).Khái niệm IPO dễ bị lẫn lộn với một khái niệm khác là phát hành sơ cấp. IPO là một bộ phận của phát hành sơ cấp, do đó, phát hành sơ cấp chưa chắc đã là IPO. Điểm khác nhau quan trọng giữa IPO và phát hành sơ cấp là phát hành sơ cấp là việc phát hành chứng khoán mới, còn IPO phải là lần phát hành chứng khoán đầu tiên của một công ty. Từ đó có thể thấy một công ty có thể có nhiều lần phát hành sơ cấp nhưng chỉ có duy nhất một lần phát hành IPO.Như vậy, IPO với mỗi doanh nghiệp chỉ có một lần duy nhất, và sau khi đã IPO thì các lần tiếp theo sẽ được gọi là phát hành cổ phiếu trên thị trường thứ cấp. IPO có ý nghĩa rất quan trọng với doanh nghiệp, vì với bất kỳ doanh nghiệp nào, đây cũng là thử thách đầu tiên và quan trọng nhất đối với hàng loạt khía cạnh vận hành. Nguyên nhân của thử thách này là do doanh nghiệp trước khi được phép huy động vốn rộng rãi phải đảm bảo hàng loạt các điều kiện phát hành ngặt nghèo và qui chế báo cáo thông tin rất nghiêm khắc.1.2 Quy trình IPO- 2 - Bư ớ c 1: L ự a c h ọ n n h à b ao ti ê u ( nh à bảo l ã n h p h át h àn h ) Khi quyết định thực hiện IPO, công ty phát hành phải lựa chọn nhà bao tiêu (còn gọi là nhà bảo lãnh). Nhà bảo lãnh thường là một ngân hàng hay một công ty chứng khoán được thực hiện nghiệp vụ bảo lãnh. Đợt phát hành nhỏ chỉ cần một nhà bảo lãnh chính, nhưng nếu đợt phát hành lớn thì phải cần đến một vài nhà bảo lãnh chính để đảm bảo uy tín và sự thành công cho đợt phát hành (các nhà bảo Lời mở đầuThị trường chứng khoán Việt Nam là một trong những kênh huy động vốn quan trọng cho doanh nghiệp và là phương thức đầu tư được ưa chuộng. Bên cạnh việc đầu tư trên thị trường thứ cấp, thì đầu tư trên thị trường sơ cấp vào các đợt IPO cũng là một hình thức đầu tư được lựa chọn. Thực trạng IPO những năm gần đây cho thấy nhiều doanh nghiệp tiến hành IPO nhưng thất bại, cùng sự trồi sụt của thị trường chứng khoán, nhiều doanh nghiệp phải giãn tiến độ IPO hoặc kết quả IPO không khả quan, thậm chí nhiều phiên IPO còn phải huỷ bỏ do không có người đăng ký mua.Với mong muốn giới thiệu những vấn đề chính của việc phát hành ra công chúng lần đầu, thực trạng việc định giá doanh nghiệp IPO trên thế giới và ở Việt Nam hiện nay, qua đó tìm ra những bất cập của việc định giá doanh nghiệp IPO và kiến nghị phương pháp đầu tư để nhà đầu tư tham khảo, đề tài “Định giá IPO- Bằng chứng thực nghiệm ở Việt Nam” được tiến hành. Với mục tiêu như trên, đề tài nghiên cứu có nội dung như sau:Chương 1: Lý thuyết và các chứng cứ thực nghiệm về vấn đề định giá phát hành IPO.Chương 2: Thực trạng vấn đề định giá phát hành IPO thời gian qua.Chương 3: Một số giải pháp cho việc định giá phát hành IPO tại Việt NamChương 4: Kiến nghị đầu tư.- 1 - CHƯƠNG 1LÝ THUYẾT VÀ CÁC CHỨNG CỨ THỰC NGHIỆM VỀ VẤN ĐỀĐỊNH GIÁ ĐỂ PHÁT HÀNH IPO1. Lý thuyết về định giá để phát hành IPO1.1 Khái niệm về IPOPhát hành lần đầu ra công chúng, còn gọi là IPO (viết tắt theo tiếng Anh: Initial Public Offering) là việc chào bán chứng khoán lần đầu tiên ra công chúng. Khái niệm công chúng được hiểu là một số lượng nhà đầu tư đủ lớn với giá trị chứng khoán chào bán cũng đủ lớn. Sau khi phát hành lần đầu ra công chúng, một công ty cổ phần sẽ trở thành công ty đại chúng (hay công ty cổ phần đại chúng).Khái niệm IPO dễ bị lẫn lộn với một khái niệm khác là phát hành sơ cấp. IPO là một bộ phận của phát hành sơ cấp, do đó, phát hành sơ cấp chưa chắc đã là IPO. Điểm khác nhau quan trọng giữa IPO và phát hành sơ cấp là phát hành sơ cấp là việc phát hành chứng khoán mới, còn IPO phải là lần phát hành chứng khoán đầu tiên của một công ty. Từ đó có thể thấy một công ty có thể có nhiều lần phát hành sơ cấp nhưng chỉ có duy nhất một lần phát hành IPO.Như vậy, IPO với mỗi doanh nghiệp chỉ có một lần duy nhất, và sau khi đã IPO thì các lần tiếp theo sẽ được gọi là phát hành cổ phiếu trên thị trường thứ cấp. IPO có ý nghĩa rất quan trọng với doanh nghiệp, vì với bất kỳ doanh nghiệp nào, đây cũng là thử thách đầu tiên và quan trọng nhất đối với hàng loạt khía cạnh vận hành. Nguyên nhân của thử thách này là do doanh nghiệp trước khi được phép huy động vốn rộng rãi phải đảm bảo hàng loạt các điều kiện phát hành ngặt nghèo và qui chế báo cáo thông tin rất nghiêm khắc.1.2 Quy trình IPO- 2 - Bư ớ c 1: L ự a c h ọ n n h à b ao ti ê u ( nh à bảo l ã n h p h át h àn h ) Khi quyết định thực hiện IPO, công ty phát hành phải lựa chọn nhà bao tiêu (còn gọi là nhà bảo lãnh). Nhà bảo lãnh thường là một ngân hàng hay một công ty chứng khoán được thực hiện nghiệp vụ bảo lãnh. Đợt phát hành nhỏ chỉ cần một nhà bảo lãnh chính, nhưng nếu đợt phát hành lớn thì phải cần đến một vài nhà bảo lãnh chính để đảm bảo uy tín và sự thành công cho đợt phát hành (các nhà bảo lãnh sẽ thành lập một ... terminate the internship agreement by informing the host organisation of its decision c The intern: the student can terminate the internship agreement if the objectives of the internship cannot... the Internship office at USTH Article 5.2 – Internship report A.Scientific report The intern is requested to submit a scientific report to the intern’s university internship supervisor at USTH. .. Address: Article 3.4 – Internship supervision a) USTH internship supervisor (representing the intern’s department of affiliation) Full name: Phone: Address: Title: Email: b) Internship supervisor

Ngày đăng: 24/10/2017, 23:47

TỪ KHÓA LIÊN QUAN

w