TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI
KHOA CÔNG NGHỆ THÔNG TIN
---------------------------------------
BÁO CÁO THỰC TẬP TỐT NGHIỆP
TẠI CÔNG TY SAMSUNG VIETNAM MOBILE R&D (SVMC)
NGÀNH KHOA HỌC MÁY TÍNH
GVHD:
TS. Nguyễn Thái Cường
Sinh viên:
Nguyễn Văn Hùng
Lớp:
2018DHKHMT01 Khóa: 13
Hà Nội – Năm 2022
2
LỜI NÓI ĐẦU
Trong suốt thời gian học tập và rèn luyện tại Trường Đại học công
nghiệp Hà Nội cho đến nay, em là sinh viên ngành khoa học máy tính đã
nhận được rất nhiều sự quan tâm, dìu dắt, giúp đỡ của q thầy cơ và bạn bè.
Với lịng biết ơn sâu sắc và chân thành nhất, em xin gửi đến các thầy cô ở
Khoa Công nghệ thông tin, Trường Đại học công nghiệp Hà Nội đã truyền đạt
kiến thức và kinh nghiệm đáng giá cho em trong suốt thời gian học tập và rèn
luyện
tạitrường.
Trong học kỳ này, em nhận được sự đồng ý của khoa công nghệ thông tin và
công ty Samsung Vietnam Mobile R&D Center ( SVMC), em đã được
tham gia chương trình thực tập tốt nghiệp cho sinh viên. Đây là hành trang vơ
cùng hữu ích trong con đường phát triển sự nghiệp của bản thân.
Em xin chân thành cảm ơn TS. Nguyễn Thái Cường, thầy đã tận tâm
hướng dẫn em và các bạn trong suốt kì thực tập này. Bên cạnh đó, em cũng
xin bày tỏ biết ơn Ban lãnh đạo Công ty Samsung Vietnam Mobile R&D
Center
( SVMC), nhờ có sự giúp đỡ nhiệt tình của các anh chị ở các phòng ban, đã
tạo điều kiện thuận lợi nhất cho em trong suốt thời gian thực tập tại công ty.
Em xin chân thành cảm ơn!
3
Mục lục
DANH MỤC CÁC THUẬT NGỮ
Số thứ tự
Thuật ngữ
Ý nghĩa
1
RFID
Radio Frequency Identification
Samsung Vietnam Mobile R&D
2
SVMC
Center
DANH MỤC HÌNH ẢNH
Số thứ tự
Hình 1.1
Tên hình ảnh
Logo cơng ty SAMSUNG SVMC
Hình 1.2
Tồ nhà PVI
Hình 1.3
Nội thất bên trong tịa nhà
Hình 1.4
Một góc văn phịng làm việc của trung tâm SVMC
Hình 1.5
Cơ cấu tổ chức của cơng ty
Hình 1.6
Sản phẩm điện thoại di động
Hình 1.7
Sản phẩm máy tính bảng
Báo cáo tóm tắt của SVMC về dự án phần mềm từ 2012 đến
2015
Hình 1.8
4
Hình 1.9
Quy định tác phong trong cơng ty
Hình 1.10
Ngun tắc ứng xử trong cơng ty
Hình 1.11
Ngun tắc ứng xử bên ngồi của cơng ty
Hình 2.1
Visual Studio 2022
Hình 2.2
GitHub
Hình 2.3
Mơ tả Hàng đợi trong thuật tốn .
Hình 2.4
Mơ tả hàng đợi trong thuật tốn Queue.
Hình 2.5
Hoạt động của hàng đợi .
Hình 2.6
Cấu trúc cây dữ liệu.
Hình 2.7
Màn hình kết quả.
5
CHƯƠNG 1 TỔNG QUAN CƠ SỞ THỰC TẬP
1.1 Giới thiệu
1.1.1Quá trình hình thành và phát triển của SAMSUNG SVMC
Hình 1.1: Logo Công ty Samsung Vietnam Mobile R&D Center
Được thành lập từ năm 2012, SVMC hiện đang là trung tâm nghiên cứu
và phát triển di động lớn nhất của Samsung tại khu vực Đông Nam Á. Nhân
lực của SVMC hiện lên đến hơn 1400 kỹ sư đang làm việc trong các lĩnh vực
phần mềm dành cho thiết bị di động và mạng 4G LTE. Trụ sở của SVMC
được đặt tại PVI Tower, nằm ở địa chỉ: số 1, đường Phạm Văn Bạch, P. n
Hịa, Q. Cầu Giấy, TP. Hà Nội, có diện tích hơn 10.000m 2 và được trang bị
hiện đại.
Hai nhóm lĩnh vực chính SVMC đang nghiên cứu bao gồm: phát triển
phần mềm cho các thiết bị di động thương mại ở thị trường Đông Nam Á sử
dụng nền tảng Android và Tizen; nghiên cứu, phát triển các giải pháp kỹ thuật
trên nền tảng di động bao gồm hệ thống nhúng, giao thức truyền thông, dịch
vụ đa phương tiện, giải pháp Spen, và bảo mật điện thoại.
Trong khuôn khổ hợp tác giữa Samsung Electronics Việt Nam và các
trường Đại học/ Học viện lớn tại miền Bắc, SVMC Internship Program là
chương trình thiết thực và ý nghĩa nhằm chuẩn bị hành trang trước khi ra
6
trường cho các bạn sinh viên, cung cấp nền tảng tri thức và kĩ năng vững chắc
cần có để trở thành một Nhân viên Lập trình tài năng theo tiêu chuẩn toàn cầu
của Tập đoàn Samsung. Ngoài ra, sinh viên cịn có cơ hội học hỏi và trải
nghiệm mơi trường làm việc năng động, chuyên nghiệp và hiện đại tại Trung
tâm nghiên cứu và phát triển Điện thoại Di động lớn nhất Đông Nam Á của
Samsung.
Đặc biệt, khi kết thúc chương trình thực tập, sinh viên sẽ có cơ hội trở
thành nhân viên chính thức của SVMC nếu vượt qua bài thi cuối kỳ thực tập.
1.1.2 Giới thiệu về tòa nhà PVI
▪ 1.1.2.1 Vị trí.
PVI Tower nằm cạnh ngã tư giao cắt Trần Thái Tơng – Dương Đình
Nghệ – Trung Kính.Đây là nút giao thơng trọng điểm của khu vực, thuận lợi
di chuyển vào nội thành, di chuyển ra ngoại thành, các tuyến phố lớn khác và
các tỉnh thành lân cận thành phố Hà Nội.
Đây cũng là khu vực tập trung nhiều văn phịng cho th tại khu vực
phía Tây, các khu đô thị cao cấp, các khu trung tâm thương mại như The
Manor, Indochina Plaza Hanoi… rất thuận tiện cho nhu cầu làm việc, mua
sắm, thư giãn, nghỉ ngơi của cán bộ nhân viên và khách hàng. Đồng thời với
đó, các doanh nghiệp đặt địa chỉ văn phịng tại khu vực này cũng có cơ hội
tiếp xúc với nhiều đối tượng khách hàng khác nhau, cơ hội cạnh tranh và mở
rộng quy mô rất lớn.
7
Hình 1.2: Tịa nhà PVI .
▪ 1.1.2.2 Quy mơ thiết kế và trang bị.
Tồ nhà văn phịng PVI Tower có quy mơ cao 25 tầng, tổng diện tích sử
dụng lên đến 61.400 m2, trong đó diện tích sàn lên tới 2.000m2 và các diện
tích văn phịng cho th từ 80m2. Đây là trụ sở chính thức của Quỹ đầu tư
PVI Holdings và cũng là địa chỉ thuê văn phòng của rất nhiều thương hiệu uy
tín trên thị trường.
Tịa nhà PVI Tower được thiết kế theo phong cách hiện đại, tầm nhìn
thống, được trang bị đầy đủ cơ sở vật chất và trang thiết bị. Bao gồm:
+ Hệ thống 07 thang máy chở khách và 01 thang chở hàng nhập khẩu
Thụy Sỹ, tốc độ: 2,5m/s đáp ứng tối đa nhu cầu di chuyển giữa các tầng nhà.
+ Hệ thống điều hòa nhiệt độ Carrier của Mỹ, có thể điều chỉnh nhiệt
độ theo từng khu vực.
+ Hệ thống phòng cháy chữa cháy theo tiêu chuẩn Quốc tế với còi báo
cháy tự động, thang điều áp hút khói, bình xịt chữa cháy trang bị tại các hành
lang.
8
+ Hệ thống điện dự phòng đáp ứng 100% nhu cầu sử dụng với 2 máy
phát điện công suất 2.500 KVA/máy.
+ Hệ thống điện nước, hệ thống thông tin bao gồm đường dây điện
thoại, internet, cáp quang được trang bị tới từng văn phòng.
Tòa nhà PVI lấy cảm hứng từ phong cách thiết kế hiện đại, sang trọng
và gần gũi với thiên nhiên, kết hợp với việc bố trí mạng lưới cây xanh, tiểu
cảnh từ đó giúp tiết kiệm tối đa năng lượng, mang lại môi trường làm việc
xanh – sạch – đẹp.
Hình 1.3 Nội thất bên trong tịa nhà
▪ 1.1.2.3 : Tiện ích và dịch vụ của tịa nhà.
Bên cạnh các tiện ích về vị trí địa lý và giao thơng đi lại, PVI Tower
cịn có những tiện nghi và dịch vụ sau đáp ứng tối đa nhu cầu của khách hàng:
+ Tòa nhà được tư vấn quản lý bởi Công ty Savills Việt Nam và áp
dụng hệ thống quản lý tịa nhà thơng minh IBMS giúp nâng cao chất lượng,
tiết kiệm tối đa năng lượng và chi phí cho khách hàng.
+ Tầng sảnh tịa nhà rộng rãi, có hệ thống ghế ngồi phục vụ nhu cầu
tiếp khách của các doanh nghiệp thuê văn phòng.
+ Khu vực đậu xe: Tịa nhà có 2 tầng hầm liên thơng, áp dụng hệ thống
quản lý giao thông thông minhđáp ứng nhu cầu trơng giữ xe của nhân viên và
khách hàng, có sức chứa khoảng 300 xe ô tô và 1.500 xe máy.
9
+ Hệ thống trung tâm hội nghị có sức chứa tới 500 khách 7 phịng họp
tiện nghi quy mơ 20-50 khách đáp ứng nhu cầu tổ chức sự kiện, hội nghị, hội
thảo của khách hàng.
+ Trong khn viên tịa nhà cịn có hệ thống qn café và nhà hàng
phục vụ nhu cầu ăn uống, tiếp khách của các doanh nghiệp th văn phịng.
+ Ngồi ra cịn có phịng tập gym trang bị hiện đại phục vụ nhu cầu tập
luyện thể dục thể thao ngoài giờ.
+ Bộ phận an ninh làm việc chuyên nghiệp, thay ca liên tục, kiểm soát
khách hàng ra vào nhằm đảm bảo an toàn tuyệt đối cho tịa nhà.
+ Sảnh tầng 1 có bộ phận lễ tân làm việc tận tình nhằm hướng dẫn và hỗ trợ
khách hàng ra vào.
1.1.2 : Giới Thiệu về trung tâm SVMC.
SVMC là trung tâm nghiên cứu lớn nhất của SAMSUNG tại khu vực
Đông Nam Á. Nơi đây không ngừng đổi mới để tạo ra một nơi làm việc
10
tốt nhất (Great Work Place), chính sách đào tạo phát triển nhân tài bài
bản, cùng chế độ lương thưởng cạnh tranh, công bằng nhằm nâng cao
hiệu quả làm việc và sự gắn bó lâu dài của nhân viên.
Hình 1.4: Một góc văn phịng làm việc của trung tâm SVMC.
Được thành lập năm 2012, đến nay SVMC đã xây dựng được một đội
ngũ nhân viên với hơn 1.000 kỹ sư trong lĩnh vực nghiên cứu và phát
triển phần mềm ĐTDĐ, trong đó có nhiều Tiến sỹ, Thạc sỹ được đào tạo
chuyên sâu ở nước ngồi. Trụ sở chính của SVMC được đặt tại Tòa nhà
PVI, số 1 Phạm Văn Bạch, Cầu Giấy, Hà Nội. Không chỉ nghiên cứu và
phát triển phần mềm ĐTDĐ, SVMC cịn tham gia chuyển giao cơng nghệ
tiên tiến đưa vào dây chuyền sản xuất tại 2 nhà máy lớn nhất tập đoàn ở
Bắc Ninh và Thái Nguyên, góp phần vào thành cơng to lớn của tập đồn
Samsung Electronics - trở thành một trong những doanh nghiệp có vốn
đầu tư nước ngồi thành cơng nhất tại Việt Nam.
11
1.1.3 Các quy định nội bộ.
▪ 1.1.3.1 Nội quy tòa nhà PVI.
Đọc kỹ và tuân theo tất cả các thơng báo của tịa nhà, cũng như các
thơng báo về an toàn, an ninh và các bảng hiệu.
Các cá nhân khơng có trách nhiệm khơng được phép vào khu vực
tòa nhà văn phòng. Các khách tham quan nên đăng ký ở bàn lễ tân
tại đại sảnh.
Đội bảo vệ sẽ mời ra ngồi tất cả các cá nhân khơng có nhiệm vụ,
hoặc các cá nhân gây nhiễu loạn, hay đe dọa đến sự an toàn của các
Khách thuê, khách hàng của họ, cũng như an ninh tịa nhà.
Khơng được phép bài bạc, hoặc có bất cứ hành động trái luật, trái
đạo đức nào trong tịa nhà.
Khơng mang những thứ gây ra mùi khó chịu vào tịa nhà, điều này
bao gồm luôn cả việc không mang sầu riêng vào.
Khơng mang vật ni, hay thú vật vào tịa nhà.
Khơng phân phát tờ rơi, hay tuyên truyền quảng cáo trong tịa nhà.
Khơng gây ra tiếng ồn ào làm phiền các Khách thuê khác.
Không mở các cửa sổ.
Không gây cản trở thang máy hoặc sử dụng thang khách để vận
chuyển các vật dụng cồng kềnh.
Tất cả các Khách thuê và người sử dụng tòa nhà cần phải giữ tòa
nhà (bao gồm khu vực công cộng và khu vực thuê) luôn luôn sạch sẽ
và gọn gàng
Rác phải được để trong các túi rác trước khi mang đến khu vực để
rác.
Trẻ em khơng được phép vào tịa nhà văn phịng nếu như khơng có
người lớn bên cạnh.
Việc vận chuyển hàng hóa ra vào phải thơng qua tầng hầm và phải
có sự sắp xếp trước với văn phịng quản lý.
Mọi sự hư hại phải được báo cáo ngay với văn phòng quản lý để
được xử lý. Các khách thuê và người sử dụng tòa nhà phải chịu
trách nhiệm nếu gây ra hư hại do bất cẩn.
12
Bảo hiểm thiệt hại tài sản, xâm phạm, cháy nổ, và các hiểm họa
khác đã được sắp xếp với Chủ đầu tư. Tất cả khách thuê nên tự sắp
xếp bảo hiểm tài sản cá nhân trong khu vực thuê.
Hệ thống thoát nước cần phải được sử dụng đúng với chức năng của
nó. Khơng đổ rác, bao ni lơng, hoặc bất cứ vật lạ vào đường ống
thoát nước. Khách thuê sẽ phải chịu trách nhiệm đối với việc gây hư
hại hoặc lạm dụng.
Khách thuê muốn ở lại khu vực th sau 18:00 phải thơng báo với
Văn phịng Quản lý trước 17.00. Không được phép ở qua đêm.
Giờ làm việc hành chính của cao ốc văn phịng như sau:
i. Thứ Hai tới thứ Sáu
08:00 tới 18:00
ii. Thứ Bảy
08:00 tới 12:00
Vì lợi ích của các khách th và người sử dụng tòa nhà được đặt ra
hàng đầu, xin vui lòng báo cho văn phòng quản lý hoặc đội bảo vệ
nếu như phát hiện có bất cứ hành động đáng nghi ngờ nào, hoặc
bất cứ hiện tượng nào gây tác động xấu đến sự an toàn hay sức
khỏe của các cá nhân trong tòa nhà.
Đội bảo vệ tòa nhà trực 24 tiếng 1 ngày, 7 ngày 1 tuần, để đáp ứng
và xử lý các trường hợp khẩn cấp, hoặc các đòi hỏi và thắc mắc. Số
điện thoại của phòng bảo vệ là:0386868686.
▪ 1.1.3.2. Nội quy trung tâm nghiên cứu.
Thời giờ làm việc và nghỉ ngơi.
1. Biểu thời gian làm việc trong ngày:
Số giờ làm việc trong ngày: 8 tiếng.
Số ngày làm việc trong tuần: 5 ngày.Từ thứ Hai đến thứ Sáu.
Thời điểm bắt đầu làm việc trong ngày: 8h sáng
Thời điểm kết thúc làm việc trong ngày: 5h chiều.
Thời gian nghỉ ngơi trong ngày: 12h --> 1h
2. Ngày nghỉ hằng tuần:
13
Chiều thứ 7 và ngày Chủ nhật.
3. Quy định về làm thêm giờ.
Nhân viên làm tăng ca,làm thêm giờ sẽ được tính lương bằng 150% so
với mức lương làm ngày thường.
4. Quy định với HĐLĐ dưới 3 tháng, thử việc.
Đối với những nhân viên ký HĐLĐ dưới 3 tháng, nhân viên thử việc sẽ
được hưởng 80% mức lương so với nhân viên chính thức.
Thực hiện mọi quy tắc mà cơng ty đưa ra như nhân viên khác.
Xong thời gian thử việc được làm chính tại Cơng ty sẽ được trả lương
như nhân viên bình thường cùng bộ phận.
5. Ngày nghỉ người lao động được hưởng nguyên lương:
Nghỉ lễ, tết hàng năm:
Tết Dương Lịch: Một ngày (ngày 1 tháng 1 dương lịch).
Tết Âm lịch: Năm ngày (một ngày cuối năm và 3 ngày đầu năm âm
lịch).
Ngày chiến thắng: Một ngày (ngày 30 tháng 4 dương lịch).
Ngày Quốc tế lao động: Một ngày (ngày 1 tháng 5 dương lịch).
Ngày Quốc khánh: Một ngày (ngày 2 tháng 9 dương lịch).
Ngày Giỗ tổ Hùng Vương: Một ngày (ngày 10 tháng 03 âm lịch).
Nếu những ngày nghỉ nói trên trùng vào nghỉ hằng tuần thì người lao
động được nghỉ bù vào ngày tiếp theo.
6.Nghỉ phép hàng năm:
Người lao động có 12 tháng làm việc tại Cơng ty thì được nghỉ 12 ngày
phép năm hưởng ngun lương. Mỗi tháng người lao động được nghỉ
một ngày phép, nếu khơng nghỉ thì ngày phép đó sẽ cộng dồn vào
những tháng sau. Cụ thể như sau: Nếu tháng 1 nhân viên có một ngày
nghỉ phép hưởng nguyên lương mà khơng sử dụng thì có thể cộng dồn
vào tháng 2. Đến tháng 2 có nhu cấu sử dụng thì có thể sử dụng cả 2
14
ngày phép.Nhân viên cũng có thể sử dụng một lần phép năm nếu không
ảnh hưởng đến công việc.
Nếu thời gian làm việc dưới 12 tháng thì số ngày phép năm được tính
theo tỉ lệ tương ứng với số tháng làm việc.
Người lao động sẽ có thêm một ngày phép năm hưởng nguyên lương
cho mỗi 5 (năm) năm làm việc.
7. Nghỉ việc riêng có lương
Người lao động có quyền nghỉ và hưởng đầy đủ lương như những ngày
đi làm trong các trường hợp sau:
Bản thân kết hôn: được nghỉ 3 ngày.
Con lập gia đình: được nghỉ 1 ngày.
Bố mẹ (cả bên chồng và bên vợ) chết, hoặc vợ, chồng, con chết: đuợc
nghỉ 3 ngày.
Người lao động là chồng có vợ sinh con lần 1 và 2: được nghỉ 2 ngày.
8. Nghỉ việc riêng khơng lương:
Người lao động có thể thỏa thuận với người sử dụng lao động để xin
nghỉ không hưởng lương, tuy nhiên chỉ trong trường hợp có lý do thật
sự chính đáng.
Quy định người lao động có thề xin nghỉ không lương tối đa: 14 ngày
trong năm.
9. Ngày nghỉ bệnh:
Nếu người lao động bị bệnh thì người thân của người lao động phải
thông báo cho Công ty biết trong thời gian sớm nhất.
Trường hợp nghỉ nhiếu ngày liên tiếp thì sau khi nghỉ bệnh người lao
động phải nộp đơn xin nghỉ bệnh cùng với giấy xác nhận của Bác sĩ,
nếu không sẽ bị khấu trừ vào ngày phép năm.
Trong thời gian nghỉ bệnh theo giấy của Bác sĩ, người lao động được
hưởng chế độ theo quy định của Bảo Hiểm Xã Hội.
Thời gian tối đa người lao động được hưởng trợ cấp ốm đau như sau:
15
30 ngày trong một năm nếu đã đóng Bảo hiểm xã hội dưới 15 năm.
40 ngày trong một năm nếu đã đóng Bảo hiểm xã hội từ 15 năm đến
dưới 30 năm.
60 ngày trong một năm nếu đã đóng Bảo hiểm xã hội từ 30 năm trở lên.
1.1.4 An ninh và phòng cháy chữa cháy
Tất cả các nhân viên trong công ty đều được cấp 1 thẻ RFID trùng với
mã nhân viên của mình.Muốn vào cơng ty phải quẹt thẻ và làm các thủ tục về
bào mật và bảo an.
- Phải dán tem tất cả các thiết bịđiện tử mang từ ngoài vào.
- Niêm phong toàn bộ camera khay thẻ nhớ hoặc khay sim.
- trước khi qua cửa phải đi qua cửa rà soát an ninh tránh mang các dụng
cụ nguy hiểm hoặc chất độc , chất gây cháy nổ.
1.1.5 Cơ cấu tổ chức
16
Hình 1.5: Cơ cấu tổ chức của cơng ty
17
1.2 : Sản phẩm và dịch vụ
▪ 1.2.1 : Các mảng hoạt động chính
Làm việc tại SVMC có thể được phân loại vào 4 lĩnh vực chính:
• Nghiên cứu và phát triển phần mềm (Software R&D) Lĩnh vực quan
trọng nhất là Software R & D tại các bộ phận này thì những cơng
nghệ cốt lõi và các giải pháp được nghiên cứu. Tất cả các loại phần
mềm từ hạt nhân để hệ thống hoạt động, các ứng dụng cài đặt sẵn cho
các sản phẩm điện thoại di động cũng được phát triển ở đây.
• Kỹ thuật phần mềm (Software Engineering) Trong kỹ thuật phần
mềm, kỹ thuật phân tích tiên tiến, các cơng cụ tự động hóa, và các
phương pháp xác minh mới được tạo ra để đảm bảo kiến trúc, khung
hoặc thậm chí mỗi dịng mã được tổ chức tốt để các phần mềm sẽ có
hiệu suất cao và ổn định.
• Đánh giá di động và kiểm thử mạng Long term evolution (LTE). Cuối
cùng, bất cứ nơi nào các sản phẩm phần mềm chạy trên các thiết bị di
động hoặc hệ thống mạng, họ sẽ được xác nhận sâu sắc và đầy đủ
trong lĩnh vực đánh giá di động và kiểm thử mạng LTE.
▪ 1.2.2 : Các sản phẩm của doanh nghiệp
18
Hình 1.6 Sản phẩm điện thoại di động
Hình 1.7 : Sản phẩm máy tính bảng
Bằng nỗ lực sáng tạo trong khoa học, công nghệ và đổi mới trong quản
trị, Samsung mong muốn trở thành cơng ty có nền tảng, phần mềm và dịch vụ
được sử dụng phổ biến nhất trong nước và quốc tế.
1.3 Công nghệ và chất lượng
Được thành lập với mục đích để phát triển phần mềm nhúng trong các sản
phẩm điện thoại di động thương mại hóa trong khu vực Đông Nam Á, ngày
nay SVMC đã đạt đến thị trường toàn cầu bằng cách nhập nghiên cứu và phát
triển nhiều giải pháp tiên tiến nhờ các giải pháp Pen, các giải pháp giáo dục,
dịch vụ đám mây, giải pháp dữ liệu Sync và LTE dựa trên các dịch vụ / ứng
dụng. Tính trên khắp thế giới, Samsung cũng chỉ có 25 trung tâm R&D
chuyên thực hiện nghiên cứu về mảng điện thoại như vậy. Hiện nay toàn bộ
phần mềm SVMC đang nghiên cứu và phát triển chiếm 10% thị phần phần
mềm của Samsung toàn cầu. Trung tâm R&D này đang chịu trách nhiệm cung
19
cấp phần mềm cho các sản phẩm điện thoại của Samsung, và cả phần mềm
cho các nhà cung cấp dịch vụ mạng LTE tại khu vực Đông Nam Á, Úc và
New Zealand.
Hình 1.8 : Báo cáo tóm tắt của SVMC về dự án phần mềm từ 2012 đến
2015
Dự án nổi bật : Có thể kể đến một số dự án hợp tác trên phạm vi toàn cầu như
S Pen, Smart Switch, SideSync, Smart School… Trong đó, Trung tâm SVMC
tham gia dự án thiết kế ứng dụng S Pen (“linh hồn” của dòng smartphone
Galaxy Note) từ năm 2013 cùng với các kỹ sư trên tồn cầu. Hiện có khoảng
150 kỹ sư SVMC chuyên thực hiện dự án này, phát triển tới 7 kích cỡ của 7
loại bút khác nhau (như bút chì, bút máy, bút lơng…), hiện được cơng ty “mẹ”
đánh giá là một trong những trung tâm nghiên cứu xuất sắc nhất cho ứng dụng
này. Với ứng dụng Smart Switch, SideSync, trung tâm SVMC đóng góp
khoảng 70 – 80% vào q trình phát triển, mở rộng các tính năng, giúp đồng
bộ dữ liệu người dùng từ chiếc điện thoại đang dùng sang điện thoại mới,
đồng bộ các tác vụ giữa điện thoại di động và máy tính. Đáng chú ý, 100%
các cấu thành của ứng dụng này chạy trên hệ điều hành Mac là do các kỹ sư
SVMC thiết kế và phát triển. Có thể kể đến một số dự án do SVMC đảm trách
toàn bộ như ứng dụng cho dòng smartphone.
Galaxy V (dành riêng cho thị trường Việt Nam với tính năng loa thoại nghe to
hơn, phát triển bộ gõ riêng, tích hợp lịch âm vào lịch dương…); hợp tác với
hãng bút danh tiếng Monblanc cho ra mắt hai sản phẩm bút điện tử Pix và eStar Walker, dùng cho dịng Galaxy Note và Tab. Bên cạnh đó, SVMC dũng
20
chịu trách nhiệm cung cấp phần mềm cho các sản phẩm điện thoại của hãng
và các nhà cung cấp dịch vụ mạng 4G/LTE tại khu vực Đông Nam Á,
Australia và New Zealand. (Nguồn: Định hướng trong
tương lai, SVMC sẽ mở rộng hoạt động đa dạng hơn các hoạt động nghiên
cứu, ứng dụng, tập trung vào service và application.
1.4 Văn hóa doanh nghiệp
Hình 1.9 Quy định tác phong trong cơng ty
21
Hình 1.10 Ngun tắc ứng xử trong cơng ty
Hình 1.11 Ngun tắc ứng xử bên ngồi của cơng ty
22
CHƯƠNG 2 QUÁ TRÌNH THỰC TẬP TẠI ĐƠN VỊ
2.1. Lịch trình thực tập
Thời gian đăng kí thực tập từ tháng 10 năm 2021 đến tháng 12 năm 2021
Sinh viên đăng kí thực tập nộp CV online vào trang web :
.
Sinh viên các trường có trong danh sách liên kết với cơng ty thì đăng kí theo
khoa của mình.
Thời gian tổ chức thực tập cho sinh viên chưa tốt nghiệp và chuẩn bị tốt
nghiệp diễn ra trong vòng 3 tháng từ 10/01/2022 đến 19/03/2022
Ứng viên được trải qua kì thi phân loại đầu vào và phỏng vấn trước khi vào
thực tập.
Các ứng viên vượt qua bài thi và phỏng vấn sẽ được phân chia theo đợt , và
dự tuyển thực tập mà trung tâm sắp xếp.
2.2. Giải pháp thực hiện
▪ 2.2.1 Công cụ phát triển ứng dụng
● 2.2.1.1 Visual Studio
IDE (Integrated Development Environment) là mơi trường tích hợp viết
code để phát triển ứng dụng. Ngồi ra IDE tích hợp các tool hỗ trợ khác như
trình biên dịch (Compiler), trình thơng dịch (Interpreter), kiểm tra lỗi
(Debugger), cấu trúc code, cài đặt gói, tìm kiếm mã nguồn. Một số IDE phổ
biến hiện nay như: Visual Studio 2022, Netbean IDE, Android Studio...
Đối với các ứng dụng xây dựng trên khung ASP.NET nói chung, Visual
Studio IDE là mơi trường tích hợp phát triển triển khai tốt nhất được phát
triển bởi Microsoft với các tool mạnh mẽ, hỗ trợ Al gợi ý code, debugger
trong sáng và tích hợp phát triển nhiều cơng nghệ, ngơn ngữ lập trình.
Visual Studio là Mơi trường phát triển tích hợp (IDE) do Microsoft phát
triển để phát triển GUI (Giao diện người dùng đồ họa), bảng điều khiển, ứng
dụng Web, ứng dụng web, ứng dụng di động, đám mây và dịch vụ web, v.v.
23
Với sự trợ giúp của IDE này, bạn có thể tạo mã được quản lý cũng như mã
gốc. Nó sử dụng các nền tảng khác nhau của phần mềm phát triển phần mềm
Microsoft như Windows store, Microsoft Silverlight và Windows API, v.v. Nó
khơng phải là IDE dành riêng cho ngơn ngữ vì bạn có thể sử dụng IDE này để
viết mã bằng C #, C ++, VB (Visual Basic), Python, JavaScript và nhiều ngơn
ngữ khác. Nó cung cấp hỗ trợ cho 36 ngơn ngữ lập trình khác nhau. Nó có sẵn
cho Windows cũng như macOS.
Sự phát triển của Visual Studio: Phiên bản đầu tiên của VS (Visual
Studio) được phát hành vào năm 1997, được đặt tên là Visual Studio 97 với số
phiên bản 5.0. Phiên bản mới nhất của Visual Studio là 15.0 được phát hành
vào ngày 7 tháng 3 năm 2017. Nó cịn được gọi là Visual Studio 2017. Phiên
bản .Net Framework được hỗ trợ trong Visual Studio mới nhất là 3.5 đến 4.7.
Java đã được hỗ trợ trong các phiên bản Visual Studio cũ nhưng trong phiên
bản mới nhất không cung cấp bất kỳ hỗ trợ nào cho ngơn ngữ Java.
Có 3 phiên bản Microsoft Visual Studio như sau:
1. Cộng đồng: Đây là phiên bản miễn phí được công bố vào năm 2014. Tất cả
các phiên bản khác đều phải trả phí. Điều này chứa các tính năng tương tự
như phiên bản Professional. Sử dụng phiên bản này, bất kỳ nhà phát triển cá
nhân nào cũng có thể phát triển các ứng dụng miễn phí hoặc trả phí của riêng
họ như ứng dụng .Net, ứng dụng Web và nhiều ứng dụng khác. Trong một tổ
chức doanh nghiệp, phiên bản này có một số hạn chế. Ví dụ: nếu tổ chức của
bạn có hơn 250 PC và có doanh thu hàng năm lớn hơn 1 Triệu đô la Mỹ (Đơ
la Mỹ) thì bạn khơng được phép sử dụng phiên bản này. Trong một tổ chức
phi doanh nghiệp, tối đa năm người dùng có thể sử dụng ấn bản này. Mục
đích chính của nó là cung cấp hỗ trợ Hệ sinh thái (Truy cập vào hàng nghìn
tiện ích mở rộng) và Ngơn ngữ (Bạn có thể viết mã bằng C #, VB, F #, C ++,
HTML, JavaScript, Python, v.v.).
2. Chuyên nghiệp: Đây là phiên bản thương mại của Visual Studio. Nó có
trong Visual Studio 2010 và các phiên bản mới hơn. Nó cung cấp hỗ trợ chỉnh
24
sửa XML và XSLT và bao gồm công cụ như Server Explorer và tích hợp với
Microsoft SQL Server. Microsoft cung cấp bản dùng thử miễn phí phiên bản
này và sau thời gian dùng thử, người dùng phải trả phí để tiếp tục sử dụng.
Mục đích chính của nó là cung cấp Tính linh hoạt (Cơng cụ dành cho nhà phát
triển chuyên nghiệp để xây dựng bất kỳ loại ứng dụng nào), Năng suất (Các
tính năng mạnh mẽ như CodeLens cải thiện năng suất của nhóm của bạn),
Cộng tác (các cơng cụ lập kế hoạch dự án nhanh nhẹn, biểu đồ, v.v.) và lợi ích
của Người đăng ký như phần mềm Microsoft, cộng với Azure, Pluralsight,...
3. Doanh nghiệp: Đây là một giải pháp tích hợp, từ đầu đến cuối cho các
nhóm thuộc bất kỳ quy mô nào với nhu cầu về quy mô và chất lượng ngày
càng khắt khe. Microsoft cung cấp 90 ngày dùng thử miễn phí phiên bản này
và sau thời gian dùng thử, người dùng phải trả phí để tiếp tục sử dụng. Lợi ích
chính của ấn bản này là nó có khả năng mở rộng cao và cung cấp phần mềm
chất lượng cao.
Ở đây, Visual Studio được sử dụng để triển khai mã phía máy chủ.
Hình 2.1 Visual Studio 2022
● 2.2.1.2 GitHub
GitHub là một dịch vụ cung cấp kho lưu trữ mã nguồn Git dựa trên nền
web cho các dự án phát triển phần mềm. GitHub cung cấp cả phiên bản trả
25
tiền lẫn miễn phí cho các tài khoản. Các dự án mã nguồn mở sẽ được cung
cấp kho lưu trữ miễn phí.
Hình 2.2 GitHub
2.3. Nội dung thực tập.
2.2.1 Thuật tốn
-
Cách
đọc
file
txt
trong
c/c++
sử
dụng
câu
lệnh
freopen(“input.txt”,”r”,stdin);
2.2.2 Mảng(Array) trong C/C++
Ngơn ngữ lập trình C/C++ cung cấp cấu trúc dữ liệu gọi là mảng, được lưu
trữ trong một tập hợp các dữ liệu cùng kiểu với độ dài cố định. Một mảng
được sử dụng để lưu trữ tập hợp dữ liệu, nhưng nó rất hữu dụng nếu bạn nghĩ
về một mảng các biến với cùng một kiểu.
Thay vì khai báo biến một cách rời rạc, như biến so0, so1,… và so99, bạn có
thể khai báo một mảng các giá trị như so[0], so[1] và … so[99] để biểu diễn
các giá trị riêng biệt. Một thành viên cụ thể của mảng có thể được truy cập
qua index (chỉ số).