#FridaysWithTCS
Smita Singh
6th March ‘20
#FridaysWithTCS
Get connected with all students aspiring to be
part ofTata Consultancy Services (TCS).
One point connect - what is Tata Consultancy
Services looking for and how we could help in
your journey to be part ofTCS family.
Today we will be focusing on Programming
languages – C & C++
Programming
languages
Depth ofknowledge
Flexibility andlearning
capabilities
Communication
Articulation
 Programming languages - C, C++, C#, Java, Python, Groovy,
Powershell etc.
 Depth and Breadth of knowledge
 Learning capabilities - if you know one programming language,
you can adapt to other programming languages
 Communication – concepts should be clear
 Articulation – clarity and concise thoughts
C andC++
 Good knowledge of the subject (whether its C or C++)
 Know it thoroughly - what you know and what you do not know.
Focus on what you know and know it BEST
 Hands-on practice with in-depth knowledge of what you know
 How does it relate to real world examples (like Inheritance,
Polymorphism,Abstract classes, encapsulation etc.)
 Know-how of the world:
 How is C and C++ different?When should we use which language?
Which applications can it be used?
 How can you utilize the concepts using real world examples in the
interview room [example: How can you use encapsulation in the
interview room]
 IncludeTesting - of the concepts, programs that you writedevelop
Some topics
 OOPS concepts with examples
 Data structures – Stack, Queue, Linkedlist (add, remove, sort etc).
Additionally like trees, graphs conceptually.
 Functions, pass by value & pass by reference
 Static, constant, read-only variables
 File operations
 Matrix operations
 Sorting algorithms – Bubble sort, Insertion sort, Quick sort
 Constructors and Destructors
 Access modifiers
 String operations – without using inbuilt libraries
 Memory Management, Pointers
Some
References
 “Let us C” : By Yashwant Kanitkar
 Internet sites:
 W3SChools:
https://www.w3schools.com/cpp/
 https://www.tutorialspoint.com/cplusplus/
index.htm
 External courses:
 Udemy
 Coursera
Campus
Commune
Campus Commune is a platform whereTCSers,Academicians and
Students come together and discuss regarding technology and the
latest trends among various channels that are operating under
Campus Commune.
Pune regional Channel is one of the channels in Campus Commune
In order to be a part of Campus Commune, students can created
theirTCS IDs by registering on https://nextstep.tcs.com

Friday with TCS_6th March 2020.pptx

  • 1.
  • 2.
    #FridaysWithTCS Get connected withall students aspiring to be part ofTata Consultancy Services (TCS). One point connect - what is Tata Consultancy Services looking for and how we could help in your journey to be part ofTCS family. Today we will be focusing on Programming languages – C & C++
  • 3.
    Programming languages Depth ofknowledge Flexibility andlearning capabilities Communication Articulation Programming languages - C, C++, C#, Java, Python, Groovy, Powershell etc.  Depth and Breadth of knowledge  Learning capabilities - if you know one programming language, you can adapt to other programming languages  Communication – concepts should be clear  Articulation – clarity and concise thoughts
  • 4.
    C andC++  Goodknowledge of the subject (whether its C or C++)  Know it thoroughly - what you know and what you do not know. Focus on what you know and know it BEST  Hands-on practice with in-depth knowledge of what you know  How does it relate to real world examples (like Inheritance, Polymorphism,Abstract classes, encapsulation etc.)  Know-how of the world:  How is C and C++ different?When should we use which language? Which applications can it be used?  How can you utilize the concepts using real world examples in the interview room [example: How can you use encapsulation in the interview room]  IncludeTesting - of the concepts, programs that you writedevelop
  • 5.
    Some topics  OOPSconcepts with examples  Data structures – Stack, Queue, Linkedlist (add, remove, sort etc). Additionally like trees, graphs conceptually.  Functions, pass by value & pass by reference  Static, constant, read-only variables  File operations  Matrix operations  Sorting algorithms – Bubble sort, Insertion sort, Quick sort  Constructors and Destructors  Access modifiers  String operations – without using inbuilt libraries  Memory Management, Pointers
  • 6.
    Some References  “Let usC” : By Yashwant Kanitkar  Internet sites:  W3SChools: https://www.w3schools.com/cpp/  https://www.tutorialspoint.com/cplusplus/ index.htm  External courses:  Udemy  Coursera
  • 7.
    Campus Commune Campus Commune isa platform whereTCSers,Academicians and Students come together and discuss regarding technology and the latest trends among various channels that are operating under Campus Commune. Pune regional Channel is one of the channels in Campus Commune In order to be a part of Campus Commune, students can created theirTCS IDs by registering on https://nextstep.tcs.com