Saturday, February 24, 2018

Steps to output the Assembly Language code of any C program

Dear friends ,

Here are the steps to see/print the assembly code of any C program on your Windows
console /terminal/ command prompt :

1. Write a C program in a C code editor like codeblocks and save it with an extention .c
2. Compile and run it.
3. Once run successfully, go to the folder where you have installed your gcc compiler and give the
    following command to get a ' .s ' file of the ' .c' file
   C:\ gcc> gcc -S <complete path of the C file>  <enter>
 An example command ( as in my case)
   C:\gcc> gcc  -S D:\Aa_C_Certified\alternate_letters.c
  // give the -S gcc command line option to get the ' .s ' file
 // C:\gcc> as -v ENTER
// will give the version of your GNU assembler


     This outputs a ' .s' file of the original  ' .c' file
4 . After this , give the following command
   C;\gcc> cpp filename.s <enter>
// cpp is the C Pre-Processor

   Example command ( as in my case)
   C;\gcc> cpp alternate_letters.s  <enter>
This will print/output the entire Assembly language code of your C program.

Following are screen shots of the output of above commands

To see the version of your gcc compiler give following command
C:\ gcc> gcc -v ENTER



 Thanks
Happy Computing !

Machine Learning :: Same as 'Continuous Learning'

Dear friends,

Here is a link which tells us that machine learning is nothing but to learn continuously from new data and take decisions accordingly.
Through machine learning, the computer system can actually refine the model without the help of any human interaction. This means that as more data enters the machine learning system’s reservoir, it will become more intelligent and the data will become more manageable and easier to interpret.

How machine learning can improve supply chain efficiency

Happy computing ! 😊

Wednesday, February 21, 2018

IGNOU : Frequent Links

Link to Distance programme Admission https://ignouadmission.samarth.edu.in/

Assembly Language Programming

Very good videos to learn assembly language

1. x86 Assembly Language
2. Assembly Language Programming
3. Intro to x86 Assembly Language

Thanks
Happy Computing ! 

Online tech courses which can get you a decent job anywhere in the world

Dear friends,

“Learning is not just monetary satisfaction but job satisfaction as well.”

Following are links to some of the best  online course providers , which are recognized and welcomed by top global companies:

1 Upgrad
2 Simplilearn
3.Udacity
4. edX
5 Coursera
6. edwisor
7. IGNOU
8. NPTEL

Udacity  has its own career service that connects with hiring partners and organises job fairs. Companies like Ola, NoBroker.com, Directi and Hi-Tech Robotics recruit students at the job fair.
“With Udacity, anyone with an internet connection/ living in a free wi-fi zone can come and learn with us and many of our graduates find massively better jobs afterwards.”
Udacity is betting on its curriculum that  is designed by Silicon Valley giants such as Google, Facebook and AT&T. “Companies know what they really want and help us build the curriculum.”
 “The course is industry-driven. If someone is driven by technology, it’s a good investment.”
Only one in 20 aspirants in India writes the correct logic for a programme, the minimum requirement for any coding job, according to a study by employability assessment company Aspiring Minds. About 95 percent of engineers in the country, it said, are not fit to take up software development works.

Thanks
Happy Computing !

Follow and write to me at
1. Hacker Rank
2 Youtube
3. Blogger
4. GitHub
5. Stackoverflow
6. Facebook
7. linkedin
8. Medium 
9. Quora

Monday, January 1, 2018

Happy New Year ! 2018 : Knowing Artificial Intelligence

Dear friends,
A Very Happy New Year 2018 ! This year will belong to new technologies like Artificial Intelligence, Neural Networks, Human Computer Interaction (HCI) , Machine Learning, Deep Learning & Data Mining. And certainly Python will be the language of AI , Machine Learning and Data Science, since no other language has such an support for all these technologies. .
Here is a report
I find AI as a very interesting field of computing. Particularly knowledge representation, computer human interaction and constraint satisfaction. It is pure LOGIC, no creativity of a web developer , nor numerical and statistical calculations of a Data Analyst .

NPTEL (National Programme on Technology Enhanced Learning) is a joint initiative of the IITs and IISc.)  is offering  excellent courses in all of these three fields of AI this year starting from Jan 2018.

I will certainly do one of these course. And explore this wonderful and amazing world of AI. 😀

Happy computing to all of you !

Ashutosh