Skip to main content

Posts

Showing posts with the label Kinh nghiệm lập trình

Websites hỗ trợ học lập trình tốt

1.Trang cung cấp lý thuyết + code ví dụ http://www.w3schools.com/ 2.Trang giải quyết thắc mắc khi code http://stackoverflow.com/

[Infographic] 5 lý do nên dạy trẻ học lập trình

Được đánh giá là 1 trong 10 nghề hot thế kỉ 21, lập trình viên là nghề thu hút sự quan tâm rất lớn của các bạn trẻ. Chính vì thế có rất nhiều người muốn theo học ngành này để mở rộng con đường sự nghiệp của mình. Tuy nhiên, không chỉ những người trẻ mới có khả năng theo đuổi ước mơ này, mà ngay cả các em học sinh tiểu học cũng có thể bắt đầu làm quen với lập trình. Trên thế giới hiện nay có rất nhiều “thần đồng” về lập trình, chẳng hạn như Rohan Agrawal, 12 tuổi, sống tại thung lũng Silicon (California, Mỹ) đã tự lập trình và chế tạo ra robot cho riêng mình, Lim Ding Wen, 10 tuổi, là người trẻ nhất thế giới phát triển phần mềm cho iPhone, Lee Ryan, 13 tuổi, sau một năm tự học ngôn ngữ lập trình game, đã viết ra được 33 trò chơi trực tuyến… Bạn có muốn biết những ích lợi của việc học lập trình từ nhỏ là gì không ? Và khả năng nắm bắt của chúng ra sao? Hãy cùng chúng tôi tham khảo Infographic sau đây.

Các từ khóa định huớng học lập trình C# vs Java

Nếu các bạn muốn học JAVA thì hãy từng bước như sau: 1. Java Basics Java - Home Java - Overview Java - Environment Setup Java - Basic Syntax Java - Object & Classes Java - Basic Datatypes Java - Variable Types Java - Modifier Types Java - Basic Operators Java - Loop Control Java - Decision Making Java - Numbers Java - Characters Java - Strings Java - Arrays Java - Date & Time Java - Regular Expressions Java - Methods Java - Files and I/O Java - Exceptions 2. Java Object Oriented Java - Inheritance Java - Overriding Java - Polymorphism Java - Abstraction Java - Encapsulation Java - Interfaces Java - Packages 3. Java Advanced Java - Data Structures Java - Collections Java - Generics Java - Serialization Java - Networking Java - Sending Email Java - Multithreading Java - Applet Basics Java - Documentation Nếu các bạn muốn học C# thì hãy từng bước như sau: C# - Overview C# - Environment C# - Program Structure C# - Basic Syntax C# - Data Types C# - Type Conversio

Học ngành CNTT ra trường làm gì?

Khối ngành Công nghệ thông tin (CNTT) luôn thu hút sự quan tâm của nhiều thí sinh, đặc biệt là các bạn có niềm đam mê về tin học, mạng máy tính... Sau khi tốt nghiệp khối ngành này, sinh viên sẽ được trang bị những kiến thức gì, làm những công việc gì, bài viết dưới đây sẽ trả lời câu hỏi đó. Khối ngành CNTT không chiếm tỉ lệ lớn về lượng hồ sơ đăng ký dự thi hàn g năm nhưng lại luôn được nhắc đến nhiều bởi sự bùng nổ của ngành CNTT. Tuy nhiên, trong những năm gần đây, lượng thí sinh thi vào khối ngành này đang có xu hướng giảm, tỉ lệ chọi xuống thấp kéo theo đó là mức điểm chuẩn cũng giảm dần. Mức điểm chuẩn của các chuyên ngành trong khối ngành này năm 2011 chủ yếu là dưới 20. 1. Công nghệ thông tin Ngành CNTT là một ngành chung, sinh viên được trang bị các kiến thức về khoa học tự nhiên, các kiến thức cơ bản như mạng máy tính, an toàn và bảo mật hệ thống thông tin, phân tích và thiết kế hệ thống thông tin, lập trình, phần mềm… đồng thời người học sẽ được lựa chọn các kiến th

Một số câu hỏi và thắc mắc thường gặp trong lập trình C/C++ [ Part 1 ]

Bắt đầu chặng đường “lập trình viên" chắc hẳn tất cả không ai không có những thắc mắc về ngôn ngữ lập trình, tư duy lập trình, cơ sở dữ liệu cơ bản, . . Hôm nay mình sẽ tổng hợp 1 số câu hỏi thường gặp trong lập trình C/C++ ở mức cơ bản nhất nhé. Các bạn có câu hỏi nào hay hãy đóng với ad để cùng chia sẽ kiến thức cho các newmem nhé o_o Bắt đầu part 1: #C1 Cho biết số các bước lặp nhỏ nhất của câu lệnh while và lệnh do...while? Trả lời: Số vòng lặp nhỏ nhất của lệnh while có thể thực hiện là 0 và số vòng lặp nhỏ nhất của lệnh do...while có thể thực hiện là 1. #C2 Sự khác nhau giữa lệnh break và lệnh continue là gì? Trả lời: Khi gặp lệnh break, việc xử lý sẽ lập tức thoát khỏi lệnh for, do...while hoặc while chức lệnh break. Khi gặp lệnh continue thì bước lặp kế tiếp của vòng lặp sẽ thực hiện ngay. #C3 Vòng lặp vô hạn là gì? làm thế nào để tạo nó? Trả lời: Vòng lặp vô hạn thực thi vĩnh viễn. Có thể tạo ra vòng lặp vô hạn bởi các câu lệnh for, do...while, hoặc while với điều k

Java hay .NET? Câu hỏi của nhiều Newbie

Nguồn:  http://my.opera.com/thuynt/blog/java-hay-net Có rất nhiều bạn đang rất phân vân khi không biết chọn hướng nào, có bạn đã định hướng trước là chọn Java nhưng nghe nói .NET hay quá cũng phân vân, có bạn chọn .NET rồi nhưng lại thấy tiếc, có bạn muốn chọn cả hai thì sợ mình kham không nổi. Chính chủ nhân blog này đã từng gặp phải hoàn cảnh như vậy, nhưng khi đọc qua một số bài viết trên một diễn đàn IT thì tôi mới ngộ ra được nhiều điều. Tôi nghĩ bài viết này cũng rất có ích cho nhiều bạn trẻ khi mới tập tành học lập trình … Cám ơn các tác giả có nickname YHT và davidex về bài phân tích khá chi tiết này. Bài viết này không nhằm vào mục đích so sánh khía cạnh kỹ thuật giữa hai công nghệ J2EE và .NET mà sẽ đi vào phân tích xem bạn nên chọn hướng nào và tại sao. Khi so sánh giữa sinh viên đại học và sinh viên ở các trung tâm đào tạo (điển hình là ở Đại học Bách khoa  Tp.HCM  và học viện CNTT NIIT Vietnam) chúng ta thường hay nhắc sinh viên đại học được học nhiều kiến thức

Phong cách lập trình

Chào! hôm nay mình xin nói - chia sẽ chút ít về Phong cách lập trình. 1 lớp học mình vừa được học sáng nay with Trung Hiếu Trần . nói thêm 1 tý để tạo sự hứng thú cho các bạn đọc. bạn có bao giờ đi phòng vẫn, ngay vòng loại. người ta quăng cho bạn 10 bài. bạn hoàn thành 10 bài và bạn bị fali ? trong khi đó cùng 10 bài đó, ngư ời khác chỉ hoàn thành 2 bài nhưng passed!  1. Định danh Định danh. thường thì đa số ác editor đều " Hướng đối tượng ". Mà "Đối tượng" thì gồm có các  Thuộc tính(Properties) và các Phương thức(Method).  Vậy tên các thuộc tính các bạn thường đặt là gì?.  Ví dụ đối tuọng SinhVien , có thuộc tính gì? mình không liệt kê, các bạn tự liệt kê nhé ^^.qua đó, bạn thấy được gì về tên của chúng?==> đa số các thuộc tính đều được đặt tên bằng "Danh từ". Thứ 2 về phương thức. lại đối tượng SinhVien. bạn nghĩ nó có phương thức gì ? working working @@! ==> điểm chung tên của các phương thức đều là "Động từ".

5 Cách để học lập trình nhanh hơn – 5 Ways yo

 5 Cách để học lập trình nhanh hơn – 5 Ways yo  Bạn muốn học lập trình một cách tốt nhất. Không biết phải bắt đầu từ đâu?  Phải học lập trình như thế nào? Học lập trình không phải là chuyện mà ta có thể làm trong một sớm, một chiều, nhưng nó không phải là quá khó khăn. Có rất nhiều điều bạn có thể làm cho nó dễ dàng hơn khi bạn học lập trình. Bài viết sau đây được tham khảo từ trang web cprogramming.com sẽ có thể giúp ích cho chúng ta khám phá được những bí quyết để học lập trình tốt hơn và nhanh hơn. Một trong những chủ đề được nói đến rất nhiều về mẹo học lập trình là: Không đi quá nhanh, hãy nắm đúng nó trước khi nó di chuyển (Don’t go too fast, get it right before move on) Chúng ta thường thắc mắc tại sao trong lớp học của mình, có một số bạn của chúng ta biết trước về một số ngôn ngữ lập trình. Trong những tuần đầu tiên học thường nắm bắt kiến thức rất nhanh, nhưng càng về sau họ lại bị bỏ ở đằng sau bởi những sinh viên khác. Tại sao họ lại bị bỏ xa trong khi

[Kinh nghiệm] Các bước chuẩn bị tốt cho thực tập

Thực tập là quá trình cung cấp kinh nghiệm thực tế cho người học chuẩn bị bắt đầu một nghề nghiệp mới. Chương trình thực tập của sinh viên là một giai đoạn chuyển tiếp giữa môi trường học tập với môi trường thực tiễn xã hội. Mục tiêu của chương trình thực tập là tạo điều kiện cho sinh viên có cơ hội cọ xát với thực tế, gắn kết những lý thuyết đã học trong trường với môi trường hoạt động sản xuất, kinh doanh thực tế trong các doanh nghiệp. Mỗi chương trình thực tập đều nhằm rèn luyện cho sinh viên khả năng tư duy, ứng dụng kiến thức đã học và cập nhật những kiến thức, kỹ năng mới dành cho công việc. Sinh viên có cơ hội nâng cao tác phong làm việc chuyên nghiệp qua quá trình học, rèn luyện khả năng làm việc độc lập, tinh thần làm việc nhóm, kỹ năng giải quyết vấn đề và kỹ năng giao tiếp hiệu quả trong công việc. Sau khi hoàn tất một công việc thực tập, các bạn sinh viên sẽ rút ra được nhiều bài học quí báu bổ sung cho vốn kiến thức và kỹ năng của mình cũng như giúp các bạn xác đ

Lời khuyên cho người học IT

1. Kế hoạch của bạn là gì? Bạn vẫn chưa có kế hoạch gì ư? Vậy thì đó là điều cần làm đầu tiên. Có một kế hoạch, bạn sẽ biết cần làm gì, những gì đã làm đã đúng với mong muốn hay chưa, và quan trọng nhất, bạn biết sau khi hoàn thành bạn sẽ đạt được gì. Bạn có thể có các kế hoạch ngắn hạn và dài hạn. Các kế hoạch dài hạn có thể cho 5 năm, 10 năm hay 15 năm, và các kế hoạch ngắn hạn – với mục tiêu hoàn thành một bước nào đó trong kế hoạch dài hạn, có thể kéo dài từ vài ngày đến vào tháng. Và kết quả của chúng phải cụ thể, ví dụ: thành thạo C++, lấy được chứng chỉ CCNA, hay kiếm được thu nhập 10.000.000/tháng… có như vậy, bạn mới biết được chính xác mình có bám theo đúng mục tiêu hay chưa, và đã đạt được bao nhiêu % công việc, cũng như cần điều chỉnh gì để hoàn thành công việc đó đúng hạn. Sau khi đã có kế hoạch, hãy cố gắng bám sát nó. 2. Sử dụng thời gian một cách tốt nhất Những người khác mất bao nhiêu lâu để làm việc đó? Tôi không biết, nhưng tôi muốn bạ

Quy tắc dùng để thiết kế nên các giao diện cho phần mềm

Để có 1 phần mềm được gọi là "có khoa học" nhiều  developer  đã phải bỏ ra không ít thời gian cũng như trí não cho nó. Nếu trong team bạn có hẳn 1 người thiết kế thì mọi chuyện cũng đỡ hơn nhiều. Nhưng khi để cho phần mềm được thân thiện với người dùng thì cần phải tuân thủ 1 số quy tắc cho việc  thiết kế phần mềm thân thiện . Quy tắc dùng để thiết kế nên các giao diện cho phần mềm Giao diện  người dùng là thứ mà chúng ta sử dụng hằng ngày để giao tiếp với máy tính cũng như trên các thiết bị di động. Đó có thể là phần mềm, các nút nhấn, thanh trượt, lẫy,... Để làm ra được "giao diện", các lập trình viên phải tuân thủ theo một số quy tắc nhất định trước khi làm các phần mềm. Mới đây mình có nghiên cứu về vấn đề thiết kế giao diện người dùng và hôm nay mình xin chia sẻ với các bạn 2 bộ nguyên lý thường sử dụng trong lĩnh vực này, đó là bộ nguyên lý DOET và nguyên lý Nielsen. Sau khi đọc xong, bạn có thể thử áp dụng các nguyên lý đó với những giao diện mà bạn gặ