Си шарп или php

C# vs Php. Что выбрать?

Встал на пути выбора между серверными языками, в данный момент занимаюсь вебом.
Знаком с С++, очень нравится синтаксис, отладка.
Что будет перспективнее, темболее для новичка? Сразу учить вездесущий пых, или .NET? C# красивый строготипизированный ООП язык с прекрасной отладкой в Visual Studio, на ряду с Java, в свою очередь Php мне кажется нелогичным, странным, но материала по нему больше, темболее использование CMS(ModX, WordPress) необходимо новичку для выживания, скорее всего?

Построением сайтов пока не проникся, а вот возможный интерес и переход в будущем к созданию игр — С# самое оно (опять же, только мечты).

Что можете посоветовать? Объяснить сложность изучения этих языков, какой путь в вебе интересен вам? Спасибо.

Простой 2 комментария

Не смотрите на перспективность в данном случае. У обоих языков дела идут хорошо, и сказать что какой-то из них перспективнее другого невозможно.

Выбирайте тот что вам более по душе, и который подходит для задач которые перед вами стоят/интересны вам.

Лично я потыкав hello world во многих языках когда-то в итоге начал с C# (на уровне своих программок), позже перешёл на PHP, т.к. сайте более привлекали, работаю PHP-джуном и счастлив
А да, конечно, сайты можно успешно пилить и на C#, в данном случае просто лично мне PHP показался более привлекательным и удобным для таких целей.

Predaytor

По личному опыту скажу, что C# и Visual Studio — это самый эстетически приятный тандем из всех, с которыми приходилось работать. C# прост, понятен и элегантен настолько, насколько это возможно.

Если в Ваших планах карьера программиста, то я бы однозначно посоветовал C# и .NET. Так как .NET-программистов значительно меньше, чем php-разработчиков, как следствие зарплаты значительно выше(но и вакансий меньше). Так же безусловным плюсом является то, что в случае с C# Вы не ограничены лишь веб-приложениями: на C#, помимо веб приложений, пишутся десктопные приложения, мобильные кроссплатформенные приложения(Xamarin), игры, о которых Вы упомянули, а это значит, что если, к примеру, какое-то направление Вам пришлось не по душе, Вы за гораздо меньшее время сможете переквалифицироваться. В случае же с php Вы имеете дело только с веб-приложениями.

Если же Вы видите себя в будущем исключительно веб-ориентированным программистом, то, возможно, следует рассмотреть php. Бэкенд большинства веб-сайтов(особенно относительно простых) пишется именно на php, и, скажем, без работы Вы точно не останетесь, хоть и за в среднем меньшие деньги, чем если будете C#-программистом.

Итог: я бы посоветовал C#. Погружайтесь в платформу .NET и становитесь экспертом. Удачи)

Источник

Подскажите что лучше учить — C# или PHP

Хочу выучить или C# или php вот только не знаю что более востребовано. Я знаю что это два совершенно разных языка. На шарпе пишут под винду и не только. А на php веб сайты. Я раньше учил php но потом забросил. Потом начал учить C# и заметил большую схожесть с синтаксисом. Но вот теперь задумался стоит ли продолжать учить шарп, или всё же вернуться к php? Посоветуйте как лучше поступить.

А что лучше учить С++ или Делфи ?
Я просто не знаю что нужно учить. Подскажете ?

Читайте также:  Java resttemplate get request

Что учить лучше? PHP или Actionsscript?
Сейчас я делаю программу которая делается на actionscript и php. Вопрос: Что мне учить лучше? PHP.

Что лучше сразу учить Javascript и Jquery или php и MYsql?
Что разу лучше учить Javascript и Jquery или php и MYsql? Я начинающий верстальщик.

Что лучше учить PHP vs Python
Почему лучше? С чего начинать?

ЦитатаСообщение от Facece777 Посмотреть сообщение

IT-сфера одна из самых быстро развивающихся. То, что востребовано сегодня уже завтра может запросто стать совершенно не актуальным. Поэтому рецептов здесь нет.
Вообще, если цель изучения — просто устроиться куда-нибудь чтобы «срубить денег», то, как показывает практика, ничего хорошего из этого не выходит.

ЦитатаСообщение от Facece777 Посмотреть сообщение

Но вот теперь задумался стоит ли продолжать учить шарп, или всё же вернуться к php? Посоветуйте как лучше поступить.

Лучше довести дело «до конца». Почему в кавычках? Потому, что возможности современных языков таковы, что часто полностью ими не владеют даже самые высококлассные специалисты.
Изучите хотя бы 1 язык до уровня, когда сможете самостоятельно решать сложные задачи и разбираться в сложном коде.
Тогда, не бросая 1й язык, можно начинать подтягивать 2й. Как я уже писал выше, IT постоянно развивается. Поэтому, программист — это одна из профессий «вечных студентов». Если даже немного остановился — уже отстал и приходится догонять. Как-то так.

Полностью поддерживаю то что написали в посте выше. От себя лично учи шарп это и приложения под виндовс, виндовс phone, android, ios а также и сайты.

> Хочу выучить или C# или php вот только не знаю что более востребовано.
Более востребованы сайты. Сайт сейчас нужен как минимум всякому, кто хочет заниматься каким-либо бизнесом.
Но во-первых, PHP для сайтов как бы мало, еще нужны HTML, JS, CSS.
Во-вторых, уникальная десктопная программа для бизнеса, может стоить дороже очень крутого сайта.

Добавлено через 14 секунд
Streletz,
> То, что востребовано сегодня уже завтра может запросто стать совершенно не актуальным.
Но не на уровне же языка.
Совсем неудачные языки, ну там Visual Basic, Delphi, — уже успели отсеяться и исчезнуть из обихода в профессиональной разработке.
То, что осталось, очевидно достаточно перспективно, чтобы существовать и далее.

> Если даже немного остановился — уже отстал и приходится догонять.
Надо уметь хорошо искать инфу в инете и чуть ли не интуитивно угадывать причину проблемы для ее скорейшего решения. И уметь разбираться со сторонними библиотеками.
Их каждый пишет как хочет, поэтому разобраться с ними сложнее, чем с чем-либо еще, будь то синтаксис, IDE или даже библиотеки но штатные.

Добавлено через 2 минуты
Butter,
> шарп это и приложения под . виндовс phone
Смартфонов на котором — едва ли не меньше, чем кнопочных телефонов. Увы.

> шарп это и приложения под . android, ios
Мистер Butter, Вы много приложений под андроид на C# написали?
Не пишите о том, чего не знаете.
Реализации C# под Android от сумрачных гениев — это редкое УГ. Даже по сравнению с Java — адско тормозным (это касается только IDE, на самом-то Android и C# не быстрее), но достаточно функциональным и главное бесплатным инструментом.
Xamarin Studio — платный и стоит больше тысячи долларов.
dot42 — платный и тоже дорогой, а отсутствие WYSIWYG-редактора активностей в бесплатной версии и в то же время надписи жирным шрифтом на сайте «Купите платную версию и получите наконец этот WYSIWYG-редактор» (то есть его походу и в платной-то версии нет) никак не мотивирует платить таким раздолбаям такие деньги.
Сам в своё время, когда еще ничего в ведроиде не шарил, начал пиарить этот dot42, меня минусовали, думал зря. Ан нет, и правда фуфло оказалось.

Читайте также:  Try true false php

Не в курсе что там на iOS, но если для винды лучшие инструменты — это официальные (C#, C++), и для андроида тоже (Java), то и для iOS наверно так же.

Источник

PHP vs C#

PHP vs C#

PHP is the Programming language used in the development of a website, recursive acronym for “PHP: Hypertext Preprocessor”. PHP is used in a server-side scripting language, provides lots of features for a developer to use in web development applications. C# is object-oriented, modern, general-purpose, programming language developed by Microsoft. It is approved by the European Computer Manufacturers Association (ECMA) and the International Standards Organization (ISO).

Web development, programming languages, Software testing & others

Let us study about PHP and C# in detail:

  • PHP was developed by Rasmus Lerdorf, it’s first released was in 1995. Enterprise applications can be developed using PHP, It can handle session tracking, database read-write operation, dynamic content. PHP is integrated with a number of popular databases Postgre SQL, including MySQL, Oracle, Informix, Sybase, and Microsoft SQL Server.
  • PHP supports a large number of protocols such as IMAP, POP3, and LDAP. PHP4 added support for Java and distributed object architectures (COM and CORBA), making n-tier development a possibility for the first time. Php is easy to learn because its syntax is like to C, Anybody who knows C can easily learn PHP.
  • C# was developed by Anders Hejlsberg and his team . C# is designed for Common Language Infrastructure (CLI), which consists of the executable code and runtime environment that allows the use of various high-level languages on different computer platforms and architectures.
  • PHP performs system functions, i.e. from files on a system it can create, open, read, write, and close them. PHP can handle forms, i.e. gather data from files, save data to a file, through email you can send data, return data to the user. Database Operations add, delete, modify elements within your database through PHP. Access cookies variables and set cookies. Using PHP, you can restrict users to access some pages of your website. It can encrypt data.

Important Points of PHP and C#

Following are some important points of PHP and C#:

Benefits of C# language

  • It is object-oriented.
  • It is easy to learn.
  • It is a modern, general-purpose programming language
  • It is component-oriented.
  • It is a structured language.
  • It can be compiled on a variety of computer platforms.
  • It produces efficient programs.
  • It is a part of.Net Framework.
  • Strong Programming Features of C#

Characteristics of PHP

Five important characteristics make PHP’s practical nature possible −

Important Features of C#

Following is the list of few important features of C# −

  • Automatic Garbage Collection
  • Standard Library
  • Conditional Compilation
  • Boolean Conditions
  • LINQ and Lambda Expressions
  • Assembly Versioning
  • Properties and Events
  • Delegates and Events Management
  • Easy-to-use Generics
  • Indexers
  • Simple Multithreading
  • Integration with Windows

Example: In PHP

“Hello World” Script in PHP

It will produce the following result:

PHP vs C#

Example: In C#

using System; namespace HelloWorldApplication < class HelloWorld < static void Main(string[] args) < Console.WriteLine("Hello World"); Console.ReadKey(); >> >

It will produce the following result:

PHP vs C# 3

Head To Head Comparison Between PHP and C#(Infographics)

Below is the top difference between PHP vs C#

Читайте также:  Css div горизонтальный скролл

PHP vs C# Infographics

Key Difference Between PHP and C#

Both PHP vs C# performance are popular choices in the market; let us discuss some of the major Differences Between PHP vs C#:

To run PHP application we need an environment for it, There are following tools required for PHP Application 1.Web Server – many web server are available like Apache, XXamp, IIS. 2 Database required too for PHP application to interact with database PHP support all kind of database like Oracle, Sybase, MySQL. PHP parse also required to parse php script and produce output in HTML formate.

  • IDE – Integrated Development Environment provided Microsoft for C# are the following 1. Visual Studio, 2.Visual C#, 3. Visual Web Developer, these tools are required to work with C# applications.

Variables categorization in php is less compared to c# there total 8 type of variable present in php

Variable categorization is wide in case of c# compared to php, at the top level, it has value type, reference type, pointer type variable, its declaration does not start with $,

PHP has while loop, for loop, do while loop, foreach loop.

C# has while loop, for loop, do while loop, nested loop.

"; > $numbers[0] = "one"; $numbers[1] = "two"; $numbers[2] = "three"; foreach( $numbers as $value ) < echo "Value is $value 
"; > ?>

PHP Code 1

using System; namespace ArrayApplication < class MyArrayDemo < public static void Main(string[] args) < int [] n = new int[5]; /* n is an array of 10 integers */ int i,j; /* initialize elements of array n */ for ( i = 0; i < 5; i++ ) < n[ i ] = i + 100; >for (j = 0; j < 5; j++ ) < Console.WriteLine("Element[] = ", j, n[j]); > Console.ReadKey(); > > >

C# code 2

Php does not have structure like features .

C# support structure and union.

PHP vs C# Comparison Table

Below is the topmost Comparison between PHP vs C#

The basis of comparison

Conclusion

PHP vs C# performance having its own importance at their places, which one has to choose it depends on project requirement. As in case of web development PHP developer can easily developed the web application within limited time, MYSQL database embedded with PHP servers which is used to developed php web application so for small site no need to worry for connection with external database this is fast way to developed web application and force us to use PHP in this case, While C# can be used in web application along with desktop applications also .So we can choose anyone as per project requirement.

Recommended Article

This has a been a guide to the top differences between PHP vs C# performance. Here we also discuss the key differences with infographics and comparison table. You may also have a look at the following PHP vs C# articles to learn more –

25+ Hours of HD Videos
5 Courses
6 Mock Tests & Quizzes
Verifiable Certificate of Completion
Lifetime Access
4.5

92+ Hours of HD Videos
22 Courses
2 Mock Tests & Quizzes
Verifiable Certificate of Completion
Lifetime Access
4.5

83+ Hours of HD Videos
16 Courses
1 Mock Tests & Quizzes
Verifiable Certificate of Completion
Lifetime Access
4.5

PHP Course Bundle — 8 Courses in 1 | 3 Mock Tests
43+ Hours of HD Videos
8 Courses
3 Mock Tests & Quizzes
Verifiable Certificate of Completion
Lifetime Access
4.5

Источник

Оцените статью