Блог им. Therollingstones

Очень интересные размышления. Как изучить софт для финансов. Как развить фундаментальное мышление?

Я постоянно в течении обучения делаю записи в блокноте. Порой получаются очень красивые и логичные выводы и вот потом я ее удаляю, если она мне не нравится хоть на 1%. Но иногда мне хочется ее как — то сохранить, когда я считаю ее ценной. 

Если вы будете изучать С#, для создания финансового приложения, я думаю вы либо приобретете эту логику сейчас, либо вам придется ее развить. Да, вот! В этом посте будет логика!

Начнем.
Я заранее извиняюсь за дотошность, но увы.

1) Сейчас уже не нужно изобретать алфавит или систему измерений. Будем исходить из этого.
2) У нас может быть любое число или буква из реальной жизни. У нас может быть слово или набор цифр из реальной жизни.

3) Мы можем определить, что мы уже определили 2 типа информации — численный и буквенный. Более, у буквенной информации могут быть различные типы (существительные, глаголы), могут быть различные языки написания. Если переходить к численной информации, воспользуемся современной системой счета 1,2,3,4,5,6,7,8,9,0 — мы можем определить, что можно выделить как минимум 2 подвида численной информации 
а) целочисленный — 68686, б) с числами после точки 65343.5478538, можно сделать вывод, что если провести самые точные измерения, то нам понадобятся числа с десятичными и сотыми. 

Можно сделать универсальную концепцию

У любой информации есть ее тип

Есть тип числа
Есть тип буквы
Есть тип — дробные числа
Есть тип — целые числа
Есть тип — Русский язык
Есть тип — Американский язык 
Есть еще 1 000 000 000 типов информации, которые можно обсудить при желании, но это уже полемика или тема будущего) 

Цену акции можно выразить целым числом а можно с использованием десятичных.

У любой информации есть тип  — вот так нужно думать. Так думает компьютер.

Есть тип string — в нем можно хранить буквы.
Есть типы long, int, byte — для хранения чисел. ( int целый тип, хранит только целые числа)(byte — целые числа меньшего значения)(long -может хранить числа после запятой)
Есть типы double, float — они хранят числа с плавающей точкой. 

Ко всем этим строчкам можно применить наш универсальный тезис, от которого можно развить мысль*

Как думать когда подходишь к компьютеру? 

1) У меня есть информация из реальной жизни.
2) Какого типа это информация (не будем уходить в полемику, это либо буквы или числа)Определяем ее тип.
3) Создаем ячейку определенного типа, в которой будет хранится информация.

Если мы создали ячейку определенного типа, мы знаем какая информация по идее в ней будет и можем прописать предполагаемые операции, которые в целом будут доступны для этого типа информации. хех

Вот легкое введение в .NET Frimework

Итак итог!!!

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

Еще раз

а) Нужно определить тип информации.
б) Нужно создать ячейку этого типа и сохранить туда этот тип информации.
в) Сразу доступны операции, которые доступны для этого типа информации.
(естественно, компьютер не сам это понял, это все было прописано более заранее многими поколениями программистов)

msdn.microsoft.com/ru-ru/library/ya5y69ds.aspx

Вот с этого начинается компьютер.

Если мы хотим сохранить тикер, я создам ячейку памяти типа long, которая может хранить числа после запятой, и если я сохраню 10 тикеров, значит мне будет доступна операция сложения, так как это будет стандартная операция для этих типов данных и я смогу получить сумму.

Ну, вот как то так.

Для хорошего начального понимания, нужно изучить стандартные типы информации и те операции которые над ними доступны. А потом переходить дальше.
    ★2
    4 комментария

    с
    иний — логический
    зеленый — целые типы
    желтый — точный (любят банкиры)
    красный — с плавающей точкой
    черный — буквы
    objekt — базовый класс.
    avatar
    жесть, переплюнул «капитана очевидность»
    avatar
    zidikaltus, если настолько понятно, значит я рад) 
    avatar
    Вот тебе про функциональные языки и лямбда исчисление для общего развития www.youtube.com/watch?v=7BPQ-gpXKt4
    avatar

    теги блога therollingstones

    ....все тэги



    UPDONW
    Новый дизайн