Tài liệu lập trình PHP từ căn bản đến nâng caoZendVN
Khóa học lập trình PHP chuyên nghiệp version 2015 của ZendVN là một khóa học PHP Online. Khóa học PHP này cung cấp cho các bạn kiến thức về lập trình PHP từ căn bản đến nâng cao. Các bạn sẽ tự học PHP thông qua các video mà ZendVN đã xây dựng sẵn theo giáo trình PHP của ZendVN biên soạn.
ZendVN bảo đảm đây là một trong những khóa học PHP có chất lượng tốt nhất hiện nay ở Việt Nam. Khóa học PHP này được dựa trên những kinh nghiệm thực tế trong quá trình làm việc của ZendVN với các dự án lớn của nước ngoài.
Slide trình bày một cách đơn giản nhất kiến thức nhập môn, tạo ra chương trình lập trình giao diện đầu tiên bằng PySide cho những người đã có kiến thức nhất định về Python.
Trang cá nhân của tác giả có thay đổi về địa chỉ:
https://chiencg.wordpress.com/
Giao trinh PHP nang cao - Kỹ thuật đệ qui trong PHP (CH003 Bài 3)KhanhPham
Giao trinh PHP nang cao - Kỹ thuật đệ qui trong PHP (CH003 Bài 3)
Để tìm hiểu kỹ hơn các bạn hãy truy cập:
Website: www.zend.vn
Facebook: facebook.com/zendvngroup
Bước đầu làm quen với ngôn ngữ lập trình Actionscript 3 - ngôn ngữ chính sử dụng trong các công nghệ thuộc nền tảng Flash. Nội dung ở dạng tổng hợp ngắn dành cho những học viên đã từng học một ngôn ngữ lập tình khác. Với những người mới với lập trình, yêu cầu tập trung và thực hành thường xuyên hơn để nắm bắt được các khái niệm.
Tài liệu lập trình PHP từ căn bản đến nâng caoZendVN
Khóa học lập trình PHP chuyên nghiệp version 2015 của ZendVN là một khóa học PHP Online. Khóa học PHP này cung cấp cho các bạn kiến thức về lập trình PHP từ căn bản đến nâng cao. Các bạn sẽ tự học PHP thông qua các video mà ZendVN đã xây dựng sẵn theo giáo trình PHP của ZendVN biên soạn.
ZendVN bảo đảm đây là một trong những khóa học PHP có chất lượng tốt nhất hiện nay ở Việt Nam. Khóa học PHP này được dựa trên những kinh nghiệm thực tế trong quá trình làm việc của ZendVN với các dự án lớn của nước ngoài.
Slide trình bày một cách đơn giản nhất kiến thức nhập môn, tạo ra chương trình lập trình giao diện đầu tiên bằng PySide cho những người đã có kiến thức nhất định về Python.
Trang cá nhân của tác giả có thay đổi về địa chỉ:
https://chiencg.wordpress.com/
Giao trinh PHP nang cao - Kỹ thuật đệ qui trong PHP (CH003 Bài 3)KhanhPham
Giao trinh PHP nang cao - Kỹ thuật đệ qui trong PHP (CH003 Bài 3)
Để tìm hiểu kỹ hơn các bạn hãy truy cập:
Website: www.zend.vn
Facebook: facebook.com/zendvngroup
Bước đầu làm quen với ngôn ngữ lập trình Actionscript 3 - ngôn ngữ chính sử dụng trong các công nghệ thuộc nền tảng Flash. Nội dung ở dạng tổng hợp ngắn dành cho những học viên đã từng học một ngôn ngữ lập tình khác. Với những người mới với lập trình, yêu cầu tập trung và thực hành thường xuyên hơn để nắm bắt được các khái niệm.
The document provides an introduction to HTML and CSS for a WWW course. It discusses various HTML tags such as headings, paragraphs, lists, tables, and forms. It also covers CSS topics like the syntax, selectors, and properties for width and height. Students are assigned to improve their flower shop website by adding more pages that introduce the shop, showcases, and about page using images and various HTML elements and tags.
Software Development Process Seminar at HUIKMS Technology
The document discusses KMS Technology's software development process and practices. It shares that KMS uses a CMMi-based process as well as agile methods like Scrum. The agenda covers KMS's practices around estimation and planning, customer expectations, quality, and addressing challenges of using agile with distributed teams. Case studies are presented on projects for WSG and CheckpointHR. Relationship building, communication tools, and ensuring equal engagement of onshore and offshore teams are some solutions discussed for distributed agile teams.
This document provides an overview of Google products that can be used to support collaboration, including Google Drive, Docs, Slides, Sheets, Forms, and Hangouts. It highlights key features of each tool and provides tips for using them, such as having students collaboratively edit documents in Docs, create and share presentations in Slides, and track data in Sheets. Video conferencing options through Hangouts are also demonstrated.
This slide deck that Mr. Minh Tran - KMS's Software Architect shared at "Java-Trends and Career Opportunities" seminar of Information Technology Center of HCMC University of Science.
The document provides an introduction to JavaScript and jQuery. It discusses what JavaScript and jQuery are, how to add them to web pages, and basic syntax and concepts for both languages. It also covers selecting elements with jQuery, attaching events to elements, and responding to events by performing actions. The document is intended to teach the basics of JavaScript and get readers started with jQuery.
This document provides an overview and introduction to design patterns. It discusses creational, structural, and behavioral patterns. For each category it briefly introduces and describes the intent and use of some common patterns, including Factory Method, Singleton, Decorator, Facade, Command, Iterator, and Observer. It also includes diagrams to illustrate the relationships between objects in sample implementations.
The document discusses Python functions, including defining functions with def statements, variable scopes according to the LEGB rule, passing arguments by assignment, and advanced function concepts like nested functions and nonlocal declarations to modify variables in enclosing scopes. It provides examples of function basics, scopes, arguments, and advanced function techniques in Python.
[Webinar] Test First, Fail Fast - Simplifying the Tester's Transition to DevOpsKMS Technology
DevOps is a spectacular mish-mash of development and operations processes and practices that has been growing increasingly popular in recent years. With the upward trending rate in adoption comes the need for organizations to fully understand the key practices as well as thoroughly integrating team members, especially testers, throughout the delivery pipeline. Getting started with DevOps practices can be a little tricky when choosing the right tools, people, and processes. In this webinar, we’ll focus on helping you make the switch without diminishing the team’s delivered product quality, so that the transition meets the enterprise objectives of speed and reliability.
Tune in to learn:
The biggest concern when moving to DevOps - and how to handle it
Why you need ‘Coding Testers’
The best tools for the job
The process of failing fast, and its significance to testers
Measuring the transition - recommended metrics
The value of DevOps long-term - efficiency, repeatability & reliability
Don’t worry about failing - it’s a part of the process!
Smartbiz_He thong MES nganh may mac_2024juneSmartBiz
Cách Hệ thống MES giúp tối ưu Quản lý Sản xuất trong ngành May mặc như thế nào?
Ngành may mặc, với đặc thù luôn thay đổi theo xu hướng thị trường và đòi hỏi cao về chất lượng, đang ngày càng cần những giải pháp công nghệ tiên tiến để duy trì sự cạnh tranh. Bạn đã bao giờ tự hỏi làm thế nào mà những thương hiệu hàng đầu có thể sản xuất hàng triệu sản phẩm với độ chính xác gần như tuyệt đối và thời gian giao hàng nhanh chóng? Bí mật nằm ở hệ thống Quản lý Sản xuất (MES - Manufacturing Execution System).
Hãy cùng khám phá cách hệ thống MES đang cách mạng hóa ngành may mặc và mang lại những lợi ích vượt trội như thế nào.
2. Ôn tập bài cũ
• Ôn tập git
– Đồng bộ
– Add/rm cùng lúc
• Chữa bài python-calculator
• Chữa bài tập về nhà python-calculator-with-
fibonacci
PythonBeginnerClass @loitd
#pythonvietnam.info
3. Mục đích bài học
• Tìm hiểu về điều khiển luồng trong python với
các câu lệnh if-else, while, for, …
• Cấu trúc try-catch
PythonBeginnerClass @loitd
#pythonvietnam.info
4. Điều khiển rẽ nhánh
• Đặt vấn đề: Viết thuật toán và code chương
trình python18+:
– Chào mừng người dùng
– Hỏi năm sinh
– Nếu người dùng nhỏ hơn 18 tuổi thì thông báo
không đủ tuổi
– Nếu đủ hoặc hơn 18 tuổi thì thông báo chào mừng
PythonBeginnerClass @loitd
#pythonvietnam.info
5. Điều khiển rẽ nhánh if
• If a == b:
• Print “”
• Else:
• Print “”
• Print “finished.”
• <, <=, >, >=, !=
PythonBeginnerClass @loitd
#pythonvietnam.info
6. Điều khiển rẽ nhánh if
• Biểu thức boolean dùng để điều khiển rẽ
nhánh
• Yêu cầu trả về giá trị True/False
• Các biểu thức điều kiện chỉ đọc giá trị các biến
chứ không thay đổi giá trị của biến
PythonBeginnerClass @loitd
#pythonvietnam.info
7. Điều khiển rẽ nhánh đa quyết định
• Đặt vấn đề: Viết thuật toán và code chương
trình python18++:
– Chào mừng người dùng
– Hỏi năm sinh
– Nếu người dùng nhỏ hơn 16 tuổi thì thông báo
không đủ tuổi
– Nếu đủ hoặc hơn 18 tuổi thì thông báo chào mừng
– Nếu từ 16-18 tuổi thì thông báo nên cân nhắc
PythonBeginnerClass @loitd
#pythonvietnam.info
8. Điều khiển rẽ nhánh if
• If a == b:
• Print «»
• Elif b == c:
• Print «»
• Else:
• Print «»
PythonBeginnerClass @loitd
#pythonvietnam.info
9. Bài tập
• Bài đoán số: hãy nhận dữ liệu từ người dùng
và so sánh với bình phương của số đó cũng do
người dùng nhập vào xem có bằng nhau
không? Nếu không thì đưa ra gợi ý quá cao
hoặc quá thấp.»
PythonBeginnerClass @loitd
#pythonvietnam.info
10. Switch
• Hãy sử dụng if – elif – else hoặc sử dụng
dictionary
• Không có câu lệnh kiểu này trong python
PythonBeginnerClass @loitd
#pythonvietnam.info
11. Vòng lặp While
• While a == b:
• Print «»
• Else:
• Print «the loop is ended»
• Print «finished.»
• Hãy sử dụng vòng while để thực hiện bài toán
đoán số liên tục cho đến khi bấm phím «q»
PythonBeginnerClass @loitd
#pythonvietnam.info
12. Vòng lặp for
• For i in range( 1,5):
• Print «»
• Else:
• Print «»
• Hãy sử dụng vòng for để thực hiện bài toán
đoán số liên tục cho đến khi bấm phím «q»
PythonBeginnerClass @loitd
#pythonvietnam.info
13. Câu lệnh break
• Thoát khỏi vòng lặp bằng câu lệnh break
• Hãy sử dụng câu lệnh break để thoát khỏi
chương trình khi người dùng nhấn «q»
PythonBeginnerClass @loitd
#pythonvietnam.info
14. Lệnh continue
• Bỏ qua một số câu lệnh trong vòng loop bằng
lệnh continue
• Các dòng lệnh trong vòng loop và sau câu
continue sẽ bị bỏ qua, không thực hiện mà
chuyển sang vòng loop tiếp theo luôn
PythonBeginnerClass @loitd
#pythonvietnam.info
15. Lệnh continue
• Sử dụng câu lệnh continue để thực hiện thêm
chức năng nếu người dùng nhấn «x» thì thông
báo bạn đã hủy lần đoán này, và tự động sinh
ra số mới.
PythonBeginnerClass @loitd
#pythonvietnam.info
16. Exception
• Exception hay ngoại lệ xảy ra theo một tình
huống nào đó trong một chương trình.
• Ví dụ:
• - đọc file nhưng file không tồn tại
• - delete file khi đang sử dụng
• ...
• và từ đây sinh ra khái niệm bắt ngoại lệ.
PythonBeginnerClass @loitd
#pythonvietnam.info
17. Exception
• Nên bao quanh các đoạn code “nguy hiểm”
bằng đoạn try…except
• Trong đoạn này, nếu try block được thực thi
thì except block sẽ được bỏ qua và ngược lại
• Bài pythoncalculator
PythonBeginnerClass @loitd
#pythonvietnam.info
18. Exception
• try:
• f = open('x')
• except:
• print 'Exception occured'
• print 'prog will now exit'
PythonBeginnerClass @loitd
#pythonvietnam.info
19. Exception
• try:
• f = open('x')
• except IOError:
• print 'catched'
• except:
• print 'x'
• print 'prog will now exit'
PythonBeginnerClass @loitd
#pythonvietnam.info
20. Cấu trúc try-catch
• d = int(raw_input("Nhap gioi han cua day
fibonacci: "))
• Try:
• Print «»
• Except Exception, e:
• Print «»
PythonBeginnerClass @loitd
#pythonvietnam.info
21. Raise Exception
• Exception có sẵn của python
• try:
• raise IOError()
• except IOError, e:
• print e
• except:
• print 'x'
PythonBeginnerClass @loitd
#pythonvietnam.info
23. Bài tập
• Lưu ý về cách thức ra bài tập
• Xây dựng một chương trình python stickers
với điều khiển luồng có bắt exception và thoát
khi người dùng bấm phím «q»
•
PythonBeginnerClass @loitd
#pythonvietnam.info