So sánh php và java
Rất nhiều bạn yêu thích và đam mê CNTT sau khi đã quyết định được mình sẽ theo lập trình web hay lập trình mobile thì lại một câu hỏi nữa khiến các bạn phải đau đầu đó là nên chọn Java hay PHP thì tốt hơn? Liệu bạn có cùng thắc mắc này không? Nếu có thì không nên bỏ lỡ bài viết này của VTI Academy nhé! 1. Java là gì? Java là một trong những ngôn ngữ lập trình hướng đối tượng. Nó được sử dụng trong phát triển phần mềm, trang web, game hay ứng dụng trên các thiết bị di động. Java được khởi đầu bởi James Gosling và bạn đồng nghiệp ở Sun MicroSystem năm 1991. Ban đầu Java được tạo ra nhằm mục đích viết phần mềm cho các sản phẩm gia dụng, và có tên là Oak. Java được phát hành năm 1994, đến năm 2010 được Oracle- một công ty công nghệ máy tính đa quốc gia của Mỹ mua lại từ Sun MicroSystem. Với phương châm từ lúc ra đời là “viết một lần, chạy mọi nơi”. Java đã chứng minh được tôn chỉ của mình và dẫn đầu là ngôn ngữ lập trình được dùng nhiều nhất thế giới trong nhiều năm liền. Trên toàn cầu hiện nay có rất nhiều ngôn ngữ lập trình hướng đối tượng như: Python, C#, …. trong đó, có không ít là phát triển từ Java, Điển hình C# chính là một ngôn ngữ cải tiến từ Java. 2. PHP là gì? PHP (viết tắt của cụm từ Personal Home Page) là ngôn ngữ lập trình kịch bản (scripting language) - một nhánh của lập trình, mã nguồn mở được dùng phổ biến để ra tạo các ứng dụng web chạy trên máy chủ. PHP được tạo ra bởi Rasmus Lerdorf vào năm 1994, sau đó được hoàn thiện hơn bởi nhóm chuyên gia nghiên cứu PHP PHP có thể kết nối những website có giao diện bằng HTML với nhau để chạy trên hệ thống máy chủ. Do có cấu trúc đơn giản, dễ học, ngôn ngữ PHP trở thành ngôn ngữ lập trình web căn bản, phù hợp với những người bắt đầu tìm hiểu về lập trình website. Giờ đây PHP ngày càng được áp dụng nhiều và trở thành một trong những ngôn ngữ lập trình phổ biến nhất hiện nay. 3. Những điểm khác biệt chính giữa Java và PHP
Java thuộc loại ngôn ngữ vừa thông dịch vừa phiên dịch. Điều này cho phép nó chạy trên bất kỳ hệ điều hành nào. Còn PHP thuộc ngôn ngữ thông dịch, tập trung vào sự đơn giản và năng xuất.
4. Nên chọn Java hay PHP thì tốt hơn? Cả Java hay PHP sẽ đều có những điểm mạnh riêng trong lập trình, cả hai đều có cách tiếp cận khác nhau. Hãy lắng nghe bản thân của bạn xem con đường tương lai bạn sẽ chọn là gì. Bạn thích tham gia vào những công ty hay dự án như thế nào từ đó đưa ra quyết định. Ví dụ nếu bạn muốn làm những trang web không yêu cầu cao về bảo mật, tính logic, phức tạp thấp thì nên theo PHP và ngược lại. Hoặc nếu bạn muốn lập trình các web hoặc ứng dụng nào đó cần sử dụng đến API hoặc giao tiếp với bên thứ ba thì nên theo học Java. Ngôn ngữ lập trình tốt nhất là ngôn ngữ phù hợp với bạn nhất. Khi bạn đã đủ hiểu biết, đủ kinh nghiệm thì việc học thêm ngôn ngữ thứ hai là hoàn toàn khả thi. Cả Java và PHP đều là ngôn ngữ tuyệt vời dành cho lập trình. Mong rằng bài viết này của VTI Academy đã mang lại nhiều kiến thức bổ ích cho các bạn xung quanh hai ngôn ngữ lập trình phổ biến nhất hiện nay
Hiện em là sinh viên năm nhất nên thấy sự mù mịt và không thấy ranh giới rõ ràng giữa 3 ngôn ngữ này.
Ở Việt Nam: Lương Java = .Net > PHP Việc làm Java ~ PHP > .Net Thật ra chênh lệch cũng không rõ ràng lắm, cái trên là đánh giá theo cảm quan của mình khi đọc các thông tin tuyển dụng thôi. Java và .Net thường làm cho hệ thống lớn, Php thì ngược lại. Java, Php mã nguồn mở và miễn phí, .Net giờ cũng mở nhưng những thứ liên quan vẫn phải trả tiền nên cũng như không :v. Java và .Net khá phức tạp và nhiều công nghệ liên quan, Php thì dễ nắm bắt hơn. Tương lai thì Java hiện tại đang cập nhật khá chậm so với các nền tảng khác, .Net thì sau khi ông Nadella lên nắm quyền của Microsoft thì mọi thứ “cập nhật” rất nhanh và thân thiện hơn trước, không còn chỉ chơi với hàng của Microsoft nữa, còn php vẫn còn cộng đồng tương đối manh mặc dù ngôn ngữ “xấu”. Nói chung nói về tương lai thì chả ai biết trước được điều gì cả, đặc biệt là công nghệ, học cái này nhưng chỉ một hai năm sau cái đó lỗi thời hay chết yểu là chuyện “bình thường”. 11 Likes
Nói chung là bạn cứ đam mê cái gì thì theo cái đó 7 Likes
Theo thời thế chỉ có chết, bây giờ nó hot sau khi bạn ra trường nó tạch mất thì xong đời. Thích cái gì cứ theo cái đó hết mình, đến khi nó chết thì bạn cũng đủ khả năng để chuyển qua cái khác.
Sao bạn biết ngôn ngữ PHP xấu, cái đó chỉ đúng ở version php 4 thôi
Yeah. Định comment cái này. Đang mong chờ php7 từng ngày 3 Likes
$, ->, => , -> {‘name’} dài dòng rối rắm; hướng đối tượng chèn lung tung với hướng thủ tục, chèn code chung với view; trừu tượng hóa quá cao không cần thiết dẫn tới nhiều người lập trình php xong không hiểu web server làm gì v…v… Đó là đánh giá của người không đi sâu vào php thôi, mấy người khác còn đánh giá ác hơn, về hiệu năng, về bảo mật, về thiết kế v.v… 2 Likes
Đang học ruby và mình thấy php nó cũng như vậy. Chỉ là syntax có khác nhau thôi. Còn chèn view chung code? Có ai bắt bạn chèn chứ? Php không thiếu các view engine.
Hai ngôn ngữ khác nhau mà bạn bảo chỉ khác nhau cú pháp là bạn chưa hiểu gì về ngôn ngữ đó rồi 2 Likes
Yeah. Có thể mình sẽ nói khác sau khi đã hoàn thành ruby 2 Likes
Python phong cách code của nó có người thích có người ko , còn bạn mình đang học mater về data-ming muốn xử lý dữ liệu hiển thị trên web đã dùng thử https://www.djangoproject.com/ nhưng ko thích cách viết app của nó. Có thể máy ngôn ngữ kia hàn lâm thiên về cao cấp nhưng PHP vẫn làm được vậy tại sao ta không ta không dùng nó với chi phí thấp hơn nhưng chất lượng tuyệt vời
nếu bạn nào muốn đi hưong web thì chọn PHP tôi đảm bảo với bạn là không thất nghiệp, nên nhớ càng chê nhiều thì có nhiều người dùng 1 Like
ok. thank các ban. minh cũng thay PHP hot nhưng mà mình thấy.NET với java nhiều công ty lớn tuyển dụng quá: FPT, VNG, Gobal, KMS… 1 Like
Tóm lại vẫn 1 câu 5 Likes
Giống như @Mark nói á, bạn học thử xem cảm thấy thoải mái với ngôn ngữ / nền tảng nào nhất thì sử dụng ngôn ngữ đó
Mình đâu quan tâm đến cty lớn đâu, chỉ quan tâm đến cty trả lương cao thôi, cty lớn chưa chắc trả luơng cao 4 Likes
mình là dân .NET nên tất nhiên sẽ khuyên bạn mà nói thẳng ra là dụ dỗ bạn nên theo .NET. Học C# vững vào thì ngoài việc lập trình web bạn còn có thể viết đc app cho windows mobile, app cho windows và trong tương lai là universal app cho windows 10 … liên quan đến .NET là hàng tá các công nghệ râu ria đi cùng với nó và cơ hội việc làm cho những công nghệ đó cũng nhiều ví dụ điển hình là SharePoint. Còn với PHP lúc trước mình có đọc một bài so sánh về .NET , Java và PHP mình nhớ mãi một câu nói như thế này => những người làm việc với PHP là những coder mang phong cách nghệ sĩ đường phố :). Nếu bạn đi theo PHP thì bạn có thể chỉ chuyên về web thôi nhé. Còn ngược lại học Java hoặc là C# thì bạn có thể viết đc ứng dụng cho windows, smartphone và làm web. 13 Likes
you are right, vì mục đích PHP ra đời là vậy mà, > PHP thì cũng giống như anh chàng ca sĩ Justin Bieber vậy. Bài viết rất hay về so sánh PHP vs Ruby http://vinacode.net/2014/09/24/ngon-ngu-lap-trinh-php-va-ruby/ 3 Likes
chính xác là “PHP is like the justin bieber of programming languages” 1 Like
e đang định học Java, tiện đây hỏi các anh/chị/bạn/ông/bà/chú bác nào có tài liệu, trang web hay chanel youtube nào dạy ko ạ, next page → Home Categories FAQ/Guidelines Terms of Service Privacy Policy |