2011-01-21 2 views
3

몇 년 동안 PHP로 웹 사이트를 만들었지 만 거의 2 년 전에이 일을 할 수 없었습니다. 나는 1 년의 교육을 보냈다. (그리고 당신의 가르침에 대한 생각이 있다면, 내 조언은 그렇지 않다! 어쨌든 영국에서), 다른 CVS에 CV를 건네 주었다. 이 중 하나는 나에게 직업을 제공했지만 ASP.NET의 웹 사이트 만 개발 한 단점 (또는 전망에 따라 위쪽)을 제공했습니다. 나는 경력 변화에 대한 결정을 내리고 그 일을 받아 들였다.PHP 프로그래머가 C# 또는 VB를 배웁니다?

ASP.NET에서 C# 또는 VB.NET으로 개발할 수 있습니다. 내가 함께 일하는 사람들은 VB.NET을 사용하고 있으며, 나는 그것으로 고생하고 있다고 말해야합니다. 나는 기본을 이해할 수 있지만 이상하게 보입니다. 특히 PHP에서 왔습니다.

C# 다른 한편으로는 PHP와 유사합니다. 저는 VB 대신 C#을 배우려고 합니다만, 다른 사람들의 의견을 듣고 싶습니다.

건배!

+3

실제로 C#과 PHP 사이의 유일한 유사점은 C 스타일 구문입니다. 물론 VB.NET과 PHP 사이의 유사성이 전혀없는 것입니다 ... – BoltClock

+0

몇 년 후 C#이나 VB에서 아무런 직업도 없다면 – Thunder

+0

C#과 VB.NET은 거의 동일합니다 (구문을 신경 쓰지 않는다면 어떨까요? , 당연하지). 동적으로 입력 된 언어에 대해 강하게 생각하는 경우 기본 VB.NET 또는 C# 대신 IronPython을 ASP.NET과 함께 사용해 볼 수 있습니다. –

답변

8

C#은 VB.NET보다 PHP와 훨씬 비슷하기 때문에 #.

그물에있는 대부분의 예제는 VB.Net이 아닌 C#으로 작성되어야합니다.

@fearofawhackplanet 당신의 동료를 사용하기 때문에 당신이 Vb.net을 배워야한다고 지적 https://msdn.microsoft.com/en-us/library/aa479002.aspx

업데이트 : 학습으로

Microsoft는 PHP 개발자를위한 ASP.net에 대한 섹션이 . 그것은 타당하고 공정한 내용입니다. 그러나 C#을 사용하도록 허용 된 경우 사용하십시오. 더 빨리 배우고 C#을 알면 vb.net 코드를 더 쉽게 읽을 수 있습니다.

+0

(+1) 좋은 링크! 나는 C#으로 asp.net에 PHP 프로그래밍에서 갈 때 그것에 대해 알고 싶습니다. – gillyb

+0

링크를 보내 주셔서 감사합니다.이 exsisted도 알지 못했습니다. – mickburkejnr

+0

링크가 너무 오래된 것이므로 Microsoft에서 삭제합니다. – Mostafa

0

두 가지를 모두 배워야합니다. 그다지 다르지 않습니다.

예, 구문의 차이점이 있지만 일반적인 부분과 비교할 때 매우 작습니다. .NET은 거대합니다.

6

나머지 팀원이 VB를 사용하고 있다면 VB를 사용해야합니다. 다른 모든 환경 설정은이 사실에 비해 중요하지 않습니다.

+0

+1 중요하지만 그렇게 중요하지 않습니다. 현재 클라이언트가 vb.net과 C#을 섞습니다. 여기에 아무런 문제가 없습니다. (동일한 프로젝트에서 믹싱하는 것은 금지되어 있습니다.) – jgauffin

1

VB.NET을 사용하는 사람들과 함께 작업하는 경우 VB.NET을 배우십시오. PHP와 C#은 피상적 유사점을 가지고 있지만 근본적으로 공통점은 없습니다. VB.NET과 C#은 근본적으로 공통점이 있습니다.

VB.NET에 어려움을 겪고 있다면 솔직히 C#으로 어려움을 겪을 것입니다. 적어도 VB.NET은 현재하고있는 일에 유용 할 것입니다.

VB.NET을 습득하면 C#을 배울 수 있습니다. 더 많은 언어를 사용하면 새로운 언어를 쉽게 찾을 수 있습니다.

1

PHP는 C#과 같지 않습니다. Java는 C와 유사하지 않습니다. 비슷한 구두법을 사용하기 때문에 언어가 비슷하지 않기 때문입니다!

좋은 프로그래머가되기 위해서는 여러 가지 언어로 강력한 경험이 있어야하며, 기능적, 객체 지향, 비 절차 적 접근 방식을 사용하는 것이 좋습니다. 그러나 자신을 단기간에 판매하지 마십시오. Java와 C# (또는 특히 사용되는 프레임 워크)은 프로그래머가 HTTP와 IME의 복잡한 문제를 다루지 못하게하는 경향이 있습니다.이 수준에서 작업하는 데는 거의 기술이 없습니다. 보안 시스템 및/또는 디버그를 개발하기 위해 어느 시점에서해야합니다.

Microsoft의 프로그래밍 언어에 대한 좋은 점은 다음에 만든 프로그래밍 언어는 이전 버전의 모든 문제를 해결하고이를 중복시킬 수 있다는 것입니다. 그것이 나 였다면, C#을 사용하여 앱을 개발하는보다 효과적인 도구로 기대했지만, 앉아있는 곳에서 오라클의 최선의 노력에도 불구하고 Java가 C#보다 더 나은 선택 인 것처럼 보입니다.

+0

새로운 언어를 배우는 과정을 더 쉽게 만들지는 않습니까? – mickburkejnr

+0

그것은 더 어렵게 만들 수 있습니다 - '간섭 eduction 심리학'에 대한 구글을 가지고 – symcbean

관련 문제