Skip to content
View in the app

A better way to browse. Learn more.

The AVSIM Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

NGX Code Style

Featured Replies

  • Commercial Member

C# is what's called a "high-level" language - that sounds like a positive term, but it's really not when talking about performance sensitive applications like a simulator that has to maintain a decent framerate. C++ is a lower level language than C#, which for all intents and purposes means that it is harder to use but results in much better application performance. Other high level languages include Java, Python, etc. They're easy to use but result in applications that don't perform as well as they could if done with a lower level language.PC gaming is filled with legendary stories of guys like John Carmack (founder and lead programmer at id Software, maker of the Doom and Quake FPS games) programming in what's called Assembly Language to get the first 3D game engines to run well. Assembly is pretty much one step above writing in actual x86 machine code. It's extremely difficult and tedious, but provides nearly the best possible performance.It looks like this:http://upload.wikime...ly_Language.pngYou're essentially writing direct to memory registers with cryptic command words - it's very tough to do well.

Ryan Maziarz
devteam.jpg

For fastest support, please submit a ticket at http://support.precisionmanuals.com

  • Replies 34
  • Views 4.4k
  • Created
  • Last Reply

Top Posters In This Topic

  • Author
  • Commercial Member

I take my hat off to anyone that can program assembly. Even having a techinical mind I cannot make heads or tails of that. I see what you mean about C#, but things like file managers, or simple FSX weather interface applications (or things like it, such as additional menu options, etc.) C# can get the job done. It did a fine job with the simple desktop application I programmed for my employees, but I wouldn't dare write heavy GDI+ or other graphics engines with it. Coming from not knowing much code, C# was a great way to get started (after spending two months in VB.NET). I some day plan to learn C++, but for now, C# is my ticket into the code world.

Collin Biedenkapp
Chief Executive Officer
TFDi Design (Invernyx) | Website
I take my hat off to anyone that can program assembly. Even having a techinical mind I cannot make heads or tails of that. I see what you mean about C#, but things like file managers, or simple FSX weather interface applications (or things like it, such as additional menu options, etc.) C# can get the job done. It did a fine job with the simple desktop application I programmed for my employees, but I wouldn't dare write heavy GDI+ or other graphics engines with it. Coming from not knowing much code, C# was a great way to get started (after spending two months in VB.NET). I some day plan to learn C++, but for now, C# is my ticket into the code world.
Ah, you youngsters missed all the fun (I'm 56 btw)....memories of the mid-70s writing machine code routines for the PDP11 and the DEC Rainbow. Trust me, you do NOT want to go back there!Collin, ignore the nasty posts...totally uncalled for IMHO. Good luck with your company.Oh, and since we're in "######-off" mode, some of you guys haven't signed your names as per forum rules...watch out!!!! :(

Jack Urie

  • Author
  • Commercial Member

@Jack, I am very glad I exist in the world of managed code LOL.

Collin Biedenkapp
Chief Executive Officer
TFDi Design (Invernyx) | Website

Create an account or sign in to comment

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.