2010-07-15 25 views
6

Chúc mừng, mọi người. Tôi là người mới đến với thế giới lập trình tuyệt vời, và vừa mới đến trang web này ở đây. Tôi rất vui khi được tham gia vào chương trình nói chung, vì tôi đã gặp rất nhiều người háo hức khác trong công việc mà tôi đang thực tập vào mùa hè này. Đó là một cộng đồng tuyệt vời và tôi rất vui khi trở thành một phần của cộng đồng đó!Câu hỏi bắt đầu: Tìm kiếm một trang web có vấn đề với một lập trình viên Java bắt đầu có thể làm việc trên

Tôi sẽ theo học năm thứ hai tại trường đại học nghiên cứu Khoa học Máy tính. Học kỳ trước, tôi học khóa mới bắt đầu trong lập trình Java. Tôi thực sự thích ngôn ngữ, tuy nhiên giáo viên của tôi không giải thích được ngôn ngữ rất tốt, và tôi (và phần còn lại của lớp) đã tụt lại phía sau.

Tại doanh nghiệp mà tôi có thực tập với mùa hè này, tôi phát hiện ra rằng họ có đăng ký công ty với Safari Books. Tôi đã rót qua trang web đang xem các sách giáo khoa khác nhau, khi tôi tình cờ gặp Head First Java. Tôi đã đọc qua nó khá nhiều mỗi ngày, và tôi từ từ nhận được hang của ngôn ngữ một lần nữa.

Tôi muốn kiểm tra kiến ​​thức và kỹ năng của mình bằng cách hoàn thành các dự án hoặc vấn đề mới bắt đầu, chẳng hạn như các dự án mà bạn tìm thấy ở mặt sau của sách giáo khoa. Đầu tiên cung cấp rất nhiều mã mẫu để hoàn thành liên quan đến dự án được nêu chi tiết trong các chương, tuy nhiên tôi muốn thực hiện một số dự án khác mà tôi không có tham chiếu; nơi tôi hoàn toàn có thể áp dụng bản thân mình mà không cần thêm trợ giúp nào.

Tôi đã thực hiện các tìm kiếm Google cursory và tôi dường như không thể tìm thấy bất kỳ trang web hoặc trang web nào có danh sách các vấn đề lập trình mới bắt đầu để giải quyết. Có ai ở đây có một danh sách mà họ biết, hoặc một trang mà họ đánh dấu, hoặc thậm chí là ý tưởng của một số vấn đề mà tôi có thể giải quyết!

Cảm ơn bạn rất nhiều trước, và tôi mong muốn được học và áp dụng bản thân mình hơn nữa!

Trả lời

2

Khi tôi bắt đầu, tôi đã có rất nhiều niềm vui khi thực hiện một số trò chơi nhỏ nhỏ (văn bản-lợi thế, tàu quét mìn, tic-tac-toe ...). Đó là niềm vui và bạn có thể bắt đầu với các giải pháp dễ dàng, bất cứ điều gì đến với tâm trí của bạn.

Nếu bạn cảm thấy tự tin hơn một chút, bạn phải suy nghĩ về hướng bạn muốn đi với các ứng dụng nhỏ của mình. Bạn muốn thực hiện một phiên bản nhiều người chơi, thực hiện tốt một giao tiếp client-server, có thể viết một chương trình trò chuyện nhỏ. Thuật toán và trí tuệ nhân tạo, cố gắng để máy tính giải quyết các trò chơi của bạn.

Nói chung tôi có thể nói, làm việc trên dự án nhỏ hơn một vài ngày hoặc vài tuầnkhông ngừng nâng cao họ là động cơ thúc đẩy hơn với tôi hơn là chỉ thực hiện tấn nhỏ vài-lót.

0

Tôi đã sử dụng this book (hoặc phiên bản cũ hơn của chúng) để dạy một vài người java/viết mã thực tế trong java. Các vấn đề trong cuốn sách được suy nghĩ khá tốt, và nó là tốt cho việc sử dụng để làm nhiệm vụ thực tế.Tôi đã liên kết với amazon để biết chi tiết, nhưng bạn có thể lấy sách ở nhiều thư viện đại học/đại học (tìm bạn qua số worldcat để xem thư viện của bạn hoặc một thư viện lân cận có nó)

Chúc may mắn!

+0

Nếu tôi có thể tìm thấy cuốn sách đó miễn phí, hoặc ở đâu đó giá rẻ, tôi chắc chắn sẽ xem nó. Tôi không thể tìm thấy nó thông qua trường học của tôi, thật không may, nhưng tôi sẽ cho nó một cái nhìn sâu sắc hơn khi tôi có cơ hội. Tôi cũng làm việc tại một Borders địa phương, vì vậy tôi sẽ xem nếu tôi có thể tìm thấy nó và đặt nó qua đó! Cảm ơn vì tiền hỗ trợ! – Jules

1

Stackoverflow có một thẻ gọi là code-golf về cơ bản là một thách thức được đề xuất để viết ứng dụng nhỏ nhất (bằng bất kỳ ngôn ngữ nào) đáp ứng các yêu cầu. Nếu bạn đang học, bạn có thể không nhận được một câu trả lời bình chọn hàng đầu, nhưng rất nhiều trong số đó là những vấn đề đơn giản mà bạn sẽ có thể làm việc thông qua. Ngoài ra, cần có các ví dụ khác trong câu trả lời để được trợ giúp.

https://stackoverflow.com/questions/tagged/code-golf

+0

Tôi không thể đồng ý với đề xuất này. Code-golf nói chung được chấp nhận là làm thế nào không để chương trình giải pháp, đặc biệt là trong Java. Trừ khi bạn đã rất thoải mái với Java và (quan trọng hơn) có thể đã viết mã được thiết kế tốt, có thể duy trì và dễ đọc, tôi sẽ tránh xa mã sân gôn. –

+0

Tôi đã không đề cập đến nó như là một sự tham gia của chính mã chơi golf, nhưng nhiều hơn là "tập thể dục" mà có thể được hoàn thành bởi một số học tập. – MacAnthony

+0

Ooooo! Đây là một thẻ tuyệt vời! Ngay lập tức dơi, tôi nhận thấy một vài vấn đề mà giáo sư Java của tôi đã đưa cho lớp như dự án phòng thí nghiệm bài tập về nhà! Cảm ơn bạn! Tôi chắc chắn sẽ kiểm tra một số trong số này! Tuy nhiên, với kiến ​​thức cơ bản về ngôn ngữ của tôi, một số trong số này có thể nằm ngoài phạm vi của tôi. Tôi sẽ phải đánh dấu trang này, mặc dù, chắc chắn! – Jules

0

Như đã đề cập CodingBat có một số vấn đề thực tế, và bạn cũng có thể thử một số cuốn sách phỏng vấn. Xem thêm trang web của tôi, Learneroo, có nhiều vấn đề về thực hành. Nó sẽ là một ý tưởng tốt để chỉ xây dựng một dự án của riêng bạn, và nhận được sự giúp đỡ từ một ai đó khi bạn cần nó. Bạn có thể làm một dự án đơn giản, như một trình soạn thảo văn bản hoặc trò chơi đơn giản, và cố gắng mang lại cho nó một bước ngoặt độc đáo của riêng bạn. Dưới đây là một số ý tưởng dự án hơn:

https://stackoverflow.com/questions/106510/what-is-a-good-application-programming-problem-to-solve-for-beginners

https://softwareengineering.stackexchange.com/questions/756/where-can-i-find-programming-puzzles-and-challenges

Các vấn đề liên quan