Examples: query, "exact match", wildcard*, wild?ard, wild*rd
Fuzzy search: cake~ (finds cakes, bake)
Term boost: "red velvet"^4, chocolate^2
Field grouping: tags:(+work -"fun-stuff")
Escape special characters +-&|!(){}[]^"~*?:\ - e.g. \+ \* \!
Range search: properties.timestamp:[1587729413488 TO *] (inclusive), properties.title:{A TO Z}(excluding A and Z)
Combinations: chocolate AND vanilla, chocolate OR vanilla, (chocolate OR vanilla) NOT "vanilla pudding"
Field search: properties.title:"The Title" AND text
Answered
How should I start learning programming to start developing on TON?

I am new to programming, but I really want to connect my future with the TON blockchain. Where would you advise me to start? What programming language should I start learning before touching FunC/Fift?

Perhaps you can recommend some useful resources. I will be very grateful!

  
  

In my opinion, you should start with C and get a good basis for understanding basic computer science principals (stack, heap, programming logic basis). Even learning assembly would be nice, since TON needs it a bit more. It will be more difficult to start with TON smart contracts coming from JavaScript and Web than it will be coming from C & Assembly.

Jeremy   one year ago Report
Votes Newest

Answers


The most convenient resource is straight from https://www.tonspace.co/. The TON community is improving this resource day after day so newcomers can onboard easier.

Also, suppose you are a student and you have a choice of what program language you should learn. At the moment, the basic language for writing smart contracts of TON is FunC. FunC is a domain-specific C-like statically typed language, so you can learn any similar program language (for example C, Java) to improve your understanding of FunC in the future. But, anyway, the fastest way to learn TON development is to learn and practice all directly from TON documentation.

In addition, contests organized by the TON Foundation help to immerse yourself in development and meet other like-minded people. You can learn more about planned contests here.

20K Views
1 Answer
2 years ago
one year ago
Tags