PHP=で1年間プログラミングをしてきたので、Javaの学習を開始したいと思います。Windows環境にいます。
JavaでMySQLデータベースにクエリを実行するGUIを開発したいと思います。これを実現するためにJFCを使用することはわかっていますが、私の質問は次のとおりです。
プログラミングの学習は、特定のプログラミング言語の学習よりもはるかに困難です。したがって、Javaで生産性が向上したのと同じくらい長くはかかりませんが、PHP(それが最初の言語だった場合) 。アドバイスの1つ:Javaの独自の構文とライブラリだけでなく、Java =開発コミュニティ。
JavaとPHPの違いは、Webプログラミングとデスクトッププログラミングの違いです。
これが首尾一貫した反応であることを願っています...
プログラミングの基本的な側面の基礎がすでに固い場合は、Javaの学習にそれほど困難を感じることはありません。ただし、PHPにはいくつかの特異性があり、別の言語に移行する場合は、過去を振り返って確認する必要があります。
Javaは深くオブジェクト指向であり、Java開発「カルチャー」はOO手法に深くサブスクライブしています。 PHPのOOは後付けであり、完全に成熟し始めたばかりです。 PHPの「文化」は、深いOO階層をあまり気にしない傾向があるため、言語がそれを奨励していないためです。 PHPコードは、手続き型コードとOOコードの組み合わせが一貫していない傾向にあります。 (これは批判ではありません。PHPも最近の私の主要言語です)
私の提案は次のようになります。アプローチJavaは、重要で基本的なフロー制御構造と原子をすでに理解しているのに、あたかもプログラミングを新しく学んでいるかのようです。 JavaコードをPHP Webアプリケーションのように記述しないでください。この言語では、線形で手続き型のプログラムフローが奨励されています。 Javaの学習に費やした時間を使用して、OO階層とアプリケーションアーキテクチャの強力な感覚を養い、何も心配せずにPHPのコーディングに何年も費やすことができます。
それは確かにあなたが話しているアプリの種類に依存します。 JavaおよびMySQLを起動して実行している基本的な「hello world」CRUDアプリを取得するには、実際にはそれほど問題はないはずです。
PHPは少し役立つかもしれませんが、最初に構築するスターターアプリのタイプでは、それをうまく実行し、途中で少し学ぶことができるはずです。