Click here to Skip to main content
15,886,806 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
I think my question may best be explained by some examples...

Example 1: I open up the developer tools in chrome and select the console. I wonder how in the world the developers of chrome are showing compiler/interpreter output in the console window, or something as simple as console.log being redirected to a GUI window.

Example 2: I find a site like dot net fiddleC# Online Compiler | .NET Fiddle[^] and I want to find out how a compiler can be included in a website, but I think I could look up every web development tutorial in the world and never find something that would come close to even giving me a hint of how to make something like dot net fiddle.

Example 3: I consider an API like JavaFX and wonder how that translates to GUI elements and functionality on the platform it's running on. I understand it's compiled to bytecode, and run by the JVM, but I can't trace it deep enough through the abstraction hierarchy. Same thing with something like the HTML5 Audio api, etc...

I could come up with dozens of more examples, but I think everyone reading this gets the point. I feel like I'm hunting and pecking to figure things out, github repos, articles, blog posts, Operating System books, etc... computing journals, etc... I find little bits of information that help, but not enough to build and understand such things. What background education or approach should I take to understand things like this, and then eventually innovate? Thank you.

What I have tried:

Searching repos, reading computer science books, searching blogs, looking at university computer science course materials.
Posted
Updated 6-Aug-19 20:21pm

1 solution

Buy books, find sources on the internet, and practice, practice, practice.
 
Share this answer
 
Comments
Salvatore Allegra 7-Aug-19 2:26am    
@Richard - That's true. I actually just found a way to build a site with a compiler by using the hackerrank api, and an npm package that will let you add that functionality to your site too. I guess there are no easy answers, it's a combo of theory, practice and research.
Richard MacCutchan 7-Aug-19 2:27am    
Exactly so. There are no shortcuts, as with most things in life.
Salvatore Allegra 7-Aug-19 2:28am    
@Richard - Thank you.

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900