SlideShare ist ein Scribd-Unternehmen logo
1 von 15
Downloaden Sie, um offline zu lesen
CLB công nghệ thông tin Komaba


          Họp định kì lần 2
              7/7/7+1




        Hội nghiên cứu ứng dụng công nghệ thông tin của Việt Nam
Chương trình


Nhập môn software engineering   Đào Thanh Ngọc


Nhập môn Ruby on Rails          Đào Thanh Ngọc


[nghỉ trưa]

Thực hành Ruby on Rails
Nhập môn software engineering
“Làm phần mềm” là gì?


              engineering

   software




 khoa học
                            công nghệ
cử nhân khoa học máy tính

          không là



       kĩ sư phần mềm
Làm phần mềm là nghệ thuật, là khoa học, là xã hội học...

Nó vừa mang tính tài tử vừa mang tính chuyên nghiệp.




  “Làm phần mềm” là gì?




  “Làm phần mềm một cách chuyên nghiệp”
  nên như thế nào?
Hiểu nhầm

kĩ sư phần mềm = lập trình viên


kĩ thuật phần mềm = lập trình
Lập trình sư



Là lập trình viên đẳng cấp cao, tự lập trình được cho bản ngã,

chương trình chạy ít lỗi, tiết kiệm tài chính, bảo mật, an toàn trước tai
hoạ và môi sinh, ổn định trước nổi trôi của thế cuộc
cố y bỏ trống
Nhập môn Ruby on Rails
“Làm phần mềm một cách chuyên nghiệp”
nên như thế nào?




       Mục đích:

         *    Ít lỗi
         *   Dễ sử dụng
         *   Dễ bảo dưỡng
         *   Dễ nâng cấp
         *   Thời gian xử lí nhanh
         *   Độ chính xác cao
Bước vs Qui trình


  xác định requirements

  design

  construct

  testing

  maintenance
“Làm phần mềm một cách chuyên nghiệp”
nên như thế nào?




 Nên thông qua cái gì để học về
 công nghệ phần mềm?
Ruby on Rails




J2EE
Cấu trúc thư mục của Rails project




            doc
            app
            db
            test

Weitere ähnliche Inhalte

Was ist angesagt?

Bai 2 Tai Nguyen Tinh
Bai 2 Tai Nguyen TinhBai 2 Tai Nguyen Tinh
Bai 2 Tai Nguyen Tinh
guestb79152
 
10. Linux Quan Ly Phan Mem
10. Linux Quan Ly Phan Mem10. Linux Quan Ly Phan Mem
10. Linux Quan Ly Phan Mem
anhbamientrung
 
C H A N L Y C U O C D O I( H A F A P)
C H A N  L Y  C U O C D O I( H  A  F A P)C H A N  L Y  C U O C D O I( H  A  F A P)
C H A N L Y C U O C D O I( H A F A P)
nguyenloi
 

Was ist angesagt? (19)

Thông Báo: Thành lập Cộng Đồng Địa Tạng Bồ Tát
Thông Báo: Thành lập Cộng Đồng Địa Tạng Bồ TátThông Báo: Thành lập Cộng Đồng Địa Tạng Bồ Tát
Thông Báo: Thành lập Cộng Đồng Địa Tạng Bồ Tát
 
Intro Job Systemadmin
Intro Job SystemadminIntro Job Systemadmin
Intro Job Systemadmin
 
Bo thi
Bo thiBo thi
Bo thi
 
Ly thuyet ve hanh vi con nguoi
Ly thuyet ve hanh vi con nguoiLy thuyet ve hanh vi con nguoi
Ly thuyet ve hanh vi con nguoi
 
Bai 2 Tai Nguyen Tinh
Bai 2 Tai Nguyen TinhBai 2 Tai Nguyen Tinh
Bai 2 Tai Nguyen Tinh
 
Kinh tế vi mô 1 - Bài tập chương 3: Co giãn của cầu và cung
Kinh tế vi mô 1 - Bài tập chương 3: Co giãn của cầu và cungKinh tế vi mô 1 - Bài tập chương 3: Co giãn của cầu và cung
Kinh tế vi mô 1 - Bài tập chương 3: Co giãn của cầu và cung
 
Kinh tế vi mô 1 - Bài tập chương 1: Tổng quan về kinh tế học
Kinh tế vi mô 1 - Bài tập chương 1: Tổng quan về kinh tế họcKinh tế vi mô 1 - Bài tập chương 1: Tổng quan về kinh tế học
Kinh tế vi mô 1 - Bài tập chương 1: Tổng quan về kinh tế học
 
Kinh tế vi mô 1 - Bài tập chương 2: Lý thuyết cung cầu
Kinh tế vi mô 1 - Bài tập chương 2: Lý thuyết cung cầuKinh tế vi mô 1 - Bài tập chương 2: Lý thuyết cung cầu
Kinh tế vi mô 1 - Bài tập chương 2: Lý thuyết cung cầu
 
Kinh tế vi mô 1 - Bài tập chương 4: Lý thuyết hành vi người tiêu dùng
Kinh tế vi mô 1 - Bài tập chương 4: Lý thuyết hành vi người tiêu dùngKinh tế vi mô 1 - Bài tập chương 4: Lý thuyết hành vi người tiêu dùng
Kinh tế vi mô 1 - Bài tập chương 4: Lý thuyết hành vi người tiêu dùng
 
Kinh tế vi mô 1 - Bài tập chương 7: Thương mại quốc tế
Kinh tế vi mô 1 - Bài tập chương 7: Thương mại quốc tếKinh tế vi mô 1 - Bài tập chương 7: Thương mại quốc tế
Kinh tế vi mô 1 - Bài tập chương 7: Thương mại quốc tế
 
BÀI GIẢNG NGÔN NGỮ LẬP TRÌNH
BÀI GIẢNG NGÔN NGỮ LẬP TRÌNH BÀI GIẢNG NGÔN NGỮ LẬP TRÌNH
BÀI GIẢNG NGÔN NGỮ LẬP TRÌNH
 
Ch vi
Ch viCh vi
Ch vi
 
Cac thao tac voi co so du lieu quan he
Cac thao tac voi co so du lieu quan heCac thao tac voi co so du lieu quan he
Cac thao tac voi co so du lieu quan he
 
Teamwork SSC
Teamwork SSCTeamwork SSC
Teamwork SSC
 
CÁC PHƯƠNG PHÁP GIA CỐ NỀN ĐẤT YẾU
CÁC PHƯƠNG PHÁP GIA CỐ NỀN ĐẤT YẾU CÁC PHƯƠNG PHÁP GIA CỐ NỀN ĐẤT YẾU
CÁC PHƯƠNG PHÁP GIA CỐ NỀN ĐẤT YẾU
 
TÍNH TOÁN CỐT ĐAI DẦM THEO TCVN 5574-2018
TÍNH TOÁN CỐT ĐAI DẦM THEO TCVN 5574-2018TÍNH TOÁN CỐT ĐAI DẦM THEO TCVN 5574-2018
TÍNH TOÁN CỐT ĐAI DẦM THEO TCVN 5574-2018
 
10. Linux Quan Ly Phan Mem
10. Linux Quan Ly Phan Mem10. Linux Quan Ly Phan Mem
10. Linux Quan Ly Phan Mem
 
C H A N L Y C U O C D O I( H A F A P)
C H A N  L Y  C U O C D O I( H  A  F A P)C H A N  L Y  C U O C D O I( H  A  F A P)
C H A N L Y C U O C D O I( H A F A P)
 
Ch vi
Ch viCh vi
Ch vi
 

Andere mochten auch (6)

Unit 4 Project
Unit 4 ProjectUnit 4 Project
Unit 4 Project
 
Tìm hiểu về website
Tìm hiểu về websiteTìm hiểu về website
Tìm hiểu về website
 
Asp net
Asp netAsp net
Asp net
 
Asp
AspAsp
Asp
 
Bai giang-lap-trinh-web-bang-asp
Bai giang-lap-trinh-web-bang-aspBai giang-lap-trinh-web-bang-asp
Bai giang-lap-trinh-web-bang-asp
 
Testing C# and ASP.net using Ruby
Testing C# and ASP.net using RubyTesting C# and ASP.net using Ruby
Testing C# and ASP.net using Ruby
 

Ähnlich wie Sinh hoat CLB tin hoc Komaba lan 2 - Phat bieu cua Ngoc

Bai Giang 9
Bai Giang 9Bai Giang 9
Bai Giang 9
nbb3i
 
Media Of Thailand
Media Of ThailandMedia Of Thailand
Media Of Thailand
San La
 
Thông tư hướng dẫn thi đua khen thưởng ngành LĐTBXH
Thông tư hướng dẫn thi đua khen thưởng ngành LĐTBXHThông tư hướng dẫn thi đua khen thưởng ngành LĐTBXH
Thông tư hướng dẫn thi đua khen thưởng ngành LĐTBXH
kien ninh dinh
 
Bai Giang 6
Bai Giang 6Bai Giang 6
Bai Giang 6
nbb3i
 

Ähnlich wie Sinh hoat CLB tin hoc Komaba lan 2 - Phat bieu cua Ngoc (20)

BÁO CÁO TÌM HIỂU VỀ PHẦN MỀM MATLAB VÀ ỨNG DỤNG CỦA MATLAB TRONG GIẢI MẠCH ĐIỆN
BÁO CÁO TÌM HIỂU VỀ PHẦN MỀM MATLAB VÀ ỨNG DỤNG CỦA MATLAB TRONG GIẢI MẠCH ĐIỆNBÁO CÁO TÌM HIỂU VỀ PHẦN MỀM MATLAB VÀ ỨNG DỤNG CỦA MATLAB TRONG GIẢI MẠCH ĐIỆN
BÁO CÁO TÌM HIỂU VỀ PHẦN MỀM MATLAB VÀ ỨNG DỤNG CỦA MATLAB TRONG GIẢI MẠCH ĐIỆN
 
Xây dựng hệ thống mạng phòng: A10_705, 706, 707, 708
Xây dựng hệ thống mạng phòng: A10_705, 706, 707, 708Xây dựng hệ thống mạng phòng: A10_705, 706, 707, 708
Xây dựng hệ thống mạng phòng: A10_705, 706, 707, 708
 
Microsoft%20 Project
Microsoft%20 ProjectMicrosoft%20 Project
Microsoft%20 Project
 
Microsoft%20 Project
Microsoft%20 ProjectMicrosoft%20 Project
Microsoft%20 Project
 
Phân Tích Thiết Kế Hệ Thống Hệ Thống Tìm Việc Làm Qua Mạng
Phân Tích Thiết Kế Hệ Thống Hệ Thống Tìm Việc Làm Qua Mạng Phân Tích Thiết Kế Hệ Thống Hệ Thống Tìm Việc Làm Qua Mạng
Phân Tích Thiết Kế Hệ Thống Hệ Thống Tìm Việc Làm Qua Mạng
 
Dh Uml1
Dh Uml1Dh Uml1
Dh Uml1
 
Lego erp duoc
Lego erp duocLego erp duoc
Lego erp duoc
 
quang tri mang
quang tri mangquang tri mang
quang tri mang
 
Bai Giang 9
Bai Giang 9Bai Giang 9
Bai Giang 9
 
PRA cho thong hoat vien (facilitator)
PRA cho thong hoat vien (facilitator)PRA cho thong hoat vien (facilitator)
PRA cho thong hoat vien (facilitator)
 
Media Of Thailand
Media Of ThailandMedia Of Thailand
Media Of Thailand
 
Phan Tich Ki Thuat
Phan Tich Ki ThuatPhan Tich Ki Thuat
Phan Tich Ki Thuat
 
Intro to r_vietnamese
Intro to r_vietnameseIntro to r_vietnamese
Intro to r_vietnamese
 
Quy Dau Tu Chung Khoan
Quy Dau Tu Chung KhoanQuy Dau Tu Chung Khoan
Quy Dau Tu Chung Khoan
 
Quyền sở hữu trí tuệ trong môi trường số Tài liệu hướng dẫn giáo viên
Quyền sở hữu trí tuệ trong môi trường số Tài liệu hướng dẫn giáo viên Quyền sở hữu trí tuệ trong môi trường số Tài liệu hướng dẫn giáo viên
Quyền sở hữu trí tuệ trong môi trường số Tài liệu hướng dẫn giáo viên
 
Business Development Tool
Business Development ToolBusiness Development Tool
Business Development Tool
 
Thông tư hướng dẫn thi đua khen thưởng ngành LĐTBXH
Thông tư hướng dẫn thi đua khen thưởng ngành LĐTBXHThông tư hướng dẫn thi đua khen thưởng ngành LĐTBXH
Thông tư hướng dẫn thi đua khen thưởng ngành LĐTBXH
 
TOT về truyền thông
TOT về truyền thôngTOT về truyền thông
TOT về truyền thông
 
Tổng luận IN 3D: HIỆN TẠI VÀ TƯƠNG LAI
Tổng luận IN 3D: HIỆN TẠI VÀ TƯƠNG LAI Tổng luận IN 3D: HIỆN TẠI VÀ TƯƠNG LAI
Tổng luận IN 3D: HIỆN TẠI VÀ TƯƠNG LAI
 
Bai Giang 6
Bai Giang 6Bai Giang 6
Bai Giang 6
 

Mehr von Ngoc Dao

Actor-based concurrency and Akka Fundamentals
Actor-based concurrency and Akka FundamentalsActor-based concurrency and Akka Fundamentals
Actor-based concurrency and Akka Fundamentals
Ngoc Dao
 
Xitrum HOWTOs
Xitrum HOWTOsXitrum HOWTOs
Xitrum HOWTOs
Ngoc Dao
 
Xitrum @ Scala Conference in Japan 2013
Xitrum @ Scala Conference in Japan 2013Xitrum @ Scala Conference in Japan 2013
Xitrum @ Scala Conference in Japan 2013
Ngoc Dao
 
SockJS Intro
SockJS IntroSockJS Intro
SockJS Intro
Ngoc Dao
 
Easy distributed load test with Tsung
Easy distributed load test with TsungEasy distributed load test with Tsung
Easy distributed load test with Tsung
Ngoc Dao
 
How to start using Scala
How to start using ScalaHow to start using Scala
How to start using Scala
Ngoc Dao
 
Xitrum internals
Xitrum internalsXitrum internals
Xitrum internals
Ngoc Dao
 
Camellia General
Camellia GeneralCamellia General
Camellia General
Ngoc Dao
 
Nhập môn BDD
Nhập môn BDDNhập môn BDD
Nhập môn BDD
Ngoc Dao
 

Mehr von Ngoc Dao (20)

Model with actors and implement with Akka
Model with actors and implement with AkkaModel with actors and implement with Akka
Model with actors and implement with Akka
 
I18nize Scala programs à la gettext
I18nize Scala programs à la gettextI18nize Scala programs à la gettext
I18nize Scala programs à la gettext
 
Develop realtime web with Scala and Xitrum
Develop realtime web with Scala and XitrumDevelop realtime web with Scala and Xitrum
Develop realtime web with Scala and Xitrum
 
BIG DATA サービス と ツール
BIG DATA サービス と ツールBIG DATA サービス と ツール
BIG DATA サービス と ツール
 
How to write a web framework
How to write a web frameworkHow to write a web framework
How to write a web framework
 
Xitrum @ Scala Matsuri Tokyo 2014
Xitrum @ Scala Matsuri Tokyo 2014Xitrum @ Scala Matsuri Tokyo 2014
Xitrum @ Scala Matsuri Tokyo 2014
 
Actor-based concurrency and Akka Fundamentals
Actor-based concurrency and Akka FundamentalsActor-based concurrency and Akka Fundamentals
Actor-based concurrency and Akka Fundamentals
 
Xitrum HOWTOs
Xitrum HOWTOsXitrum HOWTOs
Xitrum HOWTOs
 
Xitrum @ Scala Conference in Japan 2013
Xitrum @ Scala Conference in Japan 2013Xitrum @ Scala Conference in Japan 2013
Xitrum @ Scala Conference in Japan 2013
 
SockJS Intro
SockJS IntroSockJS Intro
SockJS Intro
 
Easy distributed load test with Tsung
Easy distributed load test with TsungEasy distributed load test with Tsung
Easy distributed load test with Tsung
 
How to start using Scala
How to start using ScalaHow to start using Scala
How to start using Scala
 
Cloud Erlang
Cloud ErlangCloud Erlang
Cloud Erlang
 
Xitrum internals
Xitrum internalsXitrum internals
Xitrum internals
 
Những lỗi bảo mật web thường gặp ở phần application
Những lỗi bảo mật web thường gặp ở phần applicationNhững lỗi bảo mật web thường gặp ở phần application
Những lỗi bảo mật web thường gặp ở phần application
 
Erlang Web
Erlang WebErlang Web
Erlang Web
 
Nitrogen Web Framework
Nitrogen Web FrameworkNitrogen Web Framework
Nitrogen Web Framework
 
スポイトができるまで
スポイトができるまでスポイトができるまで
スポイトができるまで
 
Camellia General
Camellia GeneralCamellia General
Camellia General
 
Nhập môn BDD
Nhập môn BDDNhập môn BDD
Nhập môn BDD
 

Sinh hoat CLB tin hoc Komaba lan 2 - Phat bieu cua Ngoc

  • 1. CLB công nghệ thông tin Komaba Họp định kì lần 2 7/7/7+1 Hội nghiên cứu ứng dụng công nghệ thông tin của Việt Nam
  • 2. Chương trình Nhập môn software engineering Đào Thanh Ngọc Nhập môn Ruby on Rails Đào Thanh Ngọc [nghỉ trưa] Thực hành Ruby on Rails
  • 3. Nhập môn software engineering
  • 4. “Làm phần mềm” là gì? engineering software khoa học công nghệ
  • 5. cử nhân khoa học máy tính không là kĩ sư phần mềm
  • 6. Làm phần mềm là nghệ thuật, là khoa học, là xã hội học... Nó vừa mang tính tài tử vừa mang tính chuyên nghiệp. “Làm phần mềm” là gì? “Làm phần mềm một cách chuyên nghiệp” nên như thế nào?
  • 7. Hiểu nhầm kĩ sư phần mềm = lập trình viên kĩ thuật phần mềm = lập trình
  • 8. Lập trình sư Là lập trình viên đẳng cấp cao, tự lập trình được cho bản ngã, chương trình chạy ít lỗi, tiết kiệm tài chính, bảo mật, an toàn trước tai hoạ và môi sinh, ổn định trước nổi trôi của thế cuộc
  • 9. cố y bỏ trống
  • 10. Nhập môn Ruby on Rails
  • 11. “Làm phần mềm một cách chuyên nghiệp” nên như thế nào? Mục đích: * Ít lỗi * Dễ sử dụng * Dễ bảo dưỡng * Dễ nâng cấp * Thời gian xử lí nhanh * Độ chính xác cao
  • 12. Bước vs Qui trình xác định requirements design construct testing maintenance
  • 13. “Làm phần mềm một cách chuyên nghiệp” nên như thế nào? Nên thông qua cái gì để học về công nghệ phần mềm?
  • 15. Cấu trúc thư mục của Rails project doc app db test