Когда вы впервые начали изучать английский язык, все эти «символы» (буквы) казались вам бредом. Я уверен, что в какой-то момент вы были разочарованы отсутствием понимания. Но медленно и постепенно ты начал понимать их.
В конце концов вы смогли создать свои собственные слова и предложения, используя эти символы. После долгих лет исправлений в структуре и грамматике у вас теперь есть знание языка.
Математика такая же. Твои глаза застеклены, потому что ты не выучил язык. Возможно, в школе вы не особенно любили математику, потому что не видели практического применения для нее. Конечно, то, как мы преподаем математику для наших учеников, ужасно, поэтому неудивительно, что многие проходят через школу, не будучи хорошо разбирающимися в ней (для дальнейшего чтения, посмотрите Плач математика , в котором рассказывается, насколько ужасно наше нынешнее Метод обучения математике есть).
Тем не менее, никогда не поздно получить такой уровень знаний, который позволит вам читать многие академические статьи по информатике. Начните с Pre-Calculus в местном местном колледже ночью (чтобы освежить в памяти все, что вы забыли). Затем перейдите к исчислению и после этого возьмите дискретную математику. Честно говоря, это все математика, которая вам понадобится в 99,99% случаев. Менее чем за 2-3 семестра вы можете быть полностью схвачены, и у вас больше не будет глаз, когда вы читаете что-то с некоторыми математическими корнями.
Вы можете найти полный список ограничений в MonoTouch на Xamarin .
Краткий список функций .NET, недоступных в MonoTouch:
Вот ссылка на сборки, с которыми он поставляется: http://docs.xamarin.com/ios/about/assemblies
Вот краткое изложение. Сборки .NET Framework:
mscorlib.dll
Silverlight, плюс несколько типов .NET 4.0System.dll
Silverlight, а также типы из следующих пространств имен:
System.Collections.Specialized
System.ComponentModel
System.ComponentModel.Design
System.Diagnostics
System.IO.Compression
System.Net
System.Net.Cache
System.Net.Mail
System.Net.Mime
System.Net.NetworkInformation
System.Net.Security
System.Net.Sockets
System.Security.Authentication
System.Security.Cryptography
System.TimersSystem.Core.dll
System.Data.dll
System.Data.Services.Client.dll
System.Json.dll
System.Numerics.dll
System.Runtime.Serialization.dll
System.ServiceModel.dll
System.ServiceModel.Web.dll
System.Transactions.dll
System.Web.Services
System.Xml.dll
System.Xml.Linq.dll
Одно можно также упомянуть, вы не можете ссылаться на сборки .NET, которые не были построены / скомпилированы с помощью конфигурации .NET Monotouch.
Итак, если у вас есть любимая библиотека .NET 2.0, вам нужно будет повторно импортировать источник в новый проект Monotouch, компилируйте его, а затем ссылаетесь на него. Там может быть более простой способ сделать это, редактировав файл .csproj
, но я не нашел его.